Một số được cài đặt đúng và đầy đủ chức năngPostgreSQLCài đặt có thểFAILHồi11814_11999diff
So sánh với các đầu ra được tạo ra trên hệ thống tham chiếu, do đó kết quả rất nhạy cảm với sự khác biệt của hệ thống nhỏ. Khi một bài kèo bóng đá việt nam được báo cáo làthất bại12242_12511
Đầu ra thực tế của kèo bóng đá việt nam thử nghiệm hồi quy có trong kèo bóng đá việt nam tệp trongsrc/test/repress/result
Thư mục. Tập lệnh kèo bóng đá việt nam sử dụngDiff
Để so sánh từng tệp đầu ra với kèo bóng đá việt nam đầu ra tham chiếu được lưu trữ trongsrc/test/repress/dự kiến
Thư mục. Bất kỳ sự khác biệt nào được lưu để kèo bóng đá việt nam của bạn trongsrc/test/repress/regression.diffs
. .src/test/repress
.)
Nếu bạn không thíchdiff
Tùy chọn được sử dụng theo mặc định, đặt biến môi trườngPG_ERESS_DIFF_OPTS
, ví dụ. (Hoặc bạn có thể chạy
diff
chính bạn, nếu bạn thích.)
Nếu vì lý do nào đó, một nền tảng cụ thể sẽ tạo kèo bóng đá việt namthất bạiHồiĐối với một thử nghiệm nhất định, nhưng kèo bóng đá việt nam đầu ra thuyết phục bạn rằng kết quả là hợp lệ, bạn có thể thêm một tệp so sánh mới để im lặng báo cáo thất bại trong các lần chạy thử trong tương lai. Nhìn thấyPhần 33.3Để biết chi tiết.
Một số thử nghiệm hồi quy liên quan đến kèo bóng đá việt nam giá trị đầu vào không hợp lệ. Thông báo lỗi có thể đến từPostgreSQLMã hoặc từ kèo bóng đá việt nam thói quen hệ thống nền tảng máy chủ. Trong trường hợp sau, kèo bóng đá việt nam thông điệp có thể khác nhau giữa kèo bóng đá việt nam nền tảng, nhưng sẽ phản ánh thông tin tương tự. Những khác biệt trong tin nhắn sẽ dẫn đếnKhông thành côngkèo bóng đá việt nam hồi quy có thể được xác thực bằng cách kèo bóng đá việt nam.
14772_15107
15117_15269làm
dòng lệnh, ví dụ:
Làm cho kèo bóng đá việt nam lang = de_de.utf8
(Trình điều khiển kèo bóng đá việt nam hồi quy không được giải quyếtLC_ALL
, do đó, không hoạt động để chọn địa điểm bằng cách sử dụng biến đó.) Để không sử dụng locale, hoặc không đặt tất cả kèo bóng đá việt nam biến môi trường liên quan đến địa phương (hoặc đặt chúng thànhC
) hoặc sử dụng lời cầu xin đặc biệt sau:
Làm cho kèo bóng đá việt nam NO_LOCALE = 1
Khi chạy kèo bóng đá việt nam thử nghiệm chống lại cài đặt hiện có, thiết lập locale được xác định bằng cài đặt hiện có. Để thay đổi nó, hãy khởi tạo cụm cơ sở dữ liệu với một ngôn ngữ khác bằng cách chuyển kèo bóng đá việt nam tùy chọn thích hợp choinitDB
.
Nói chung, nên cố gắng chạy kèo bóng đá việt nam thử nghiệm hồi quy trong thiết lập địa phương được muốn sử dụng, vì điều này sẽ thực hiện kèo bóng đá việt nam phần mã liên quan đến địa phương và mã hóa sẽ thực sự được sử dụng trong sản xuất. Tùy thuộc vào môi trường hệ điều hành, bạn có thể bị lỗi, nhưng ít nhất bạn sẽ biết những hành vi cụ thể của địa phương sẽ mong đợi khi chạy kèo bóng đá việt nam ứng dụng thực.
Hầu hết kèo bóng đá việt nam kết quả ngày và giờ phụ thuộc vào môi trường múi giờ. kèo bóng đá việt nam tệp tham chiếu được tạo cho múi giờAmerica/los_angele
và sẽ có những thất bại rõ ràng nếu các thử nghiệm không được chạy với cài đặt múi giờ đó. Trình điều khiển kèo bóng đá việt nam hồi quy đặt biến môi trườngPGTZ
đếnAmerica/los_angele
, thường đảm bảo kết quả thích hợp.
Một số bài kèo bóng đá việt nam liên quan đến việc tính toán số điểm nổi 64 bit (Double Precision
) từ kèo bóng đá việt nam cột bảng. Sự khác biệt trong kết quả liên quan đến kèo bóng đá việt nam chức năng toán học củaDouble Precision
kèo bóng đá việt nam cột đã được quan sát. Thefloat8
vàHình học
Các bài kèo bóng đá việt nam đặc biệt dễ bị khác biệt nhỏ giữa các nền tảng hoặc thậm chí với các cài đặt tối ưu hóa trình biên dịch khác nhau. Việc so sánh nhãn cầu của con người là cần thiết để xác định ý nghĩa thực sự của những khác biệt này thường là 10 vị trí ở bên phải của điểm thập phân.
Một số hệ thống hiển thị trừ số 0 là-0
, trong khi những người khác chỉ hiển thị0
.
Một số lỗi tín hiệu hệ thống từpow ()
vàexp ()
khác với cơ chế dự kiến bởi hiện tạiPostgreSQLmã.
Bạn có thể thấy sự khác biệt trong đó cùng một hàng được đầu ra theo một thứ tự khác với những gì xuất hiện trong tệp dự kiến. Trong hầu hết các trường hợp, điều này không phải là, nói đúng, một lỗi. Hầu hết các tập lệnh kèo bóng đá việt nam hồi quy không quá tầm thường khi sử dụngĐặt hàng bởi
cho mỗi lầnChọn
, và do đó, kèo bóng đá việt nam thứ tự hàng kết quả của chúng không được xác định rõ theo thông số kỹ thuật SQL. Trong thực tế, vì chúng tôi đang xem xét kèo bóng đá việt nam truy vấn tương tự được thực thi trên cùng một dữ liệu bởi cùng một phần mềm, chúng tôi thường nhận được cùng một thứ tự kết quả trên tất cả kèo bóng đá việt nam nền tảng, vì vậy việc thiếuĐặt hàng bởi
19197_19463work_mem
hoặc tham số chi phí kế hoạch.
Do đó, nếu bạn thấy sự khác biệt đặt hàng, thì đó không phải là điều đáng lo ngại, trừ khi truy vấn cóĐặt hàng bởi
Kết quả của bạn đang vi phạm. Tuy nhiên, vui lòng báo cáo nó bằng mọi cách, để chúng tôi có thể thêm mộtĐặt hàng bởi
Đối với truy vấn cụ thể đó để loại bỏ không có thậtthất bạixôngTrong kèo bóng đá việt nam bản phát hành trong tương lai.
Bạn có thể tự hỏi tại sao chúng tôi không đặt hàng tất cả các truy vấn kèo bóng đá việt nam hồi quy một cách rõ ràng để loại bỏ vấn đề này một lần và mãi mãi. Lý do là điều đó sẽ làm cho các bài kèo bóng đá việt nam hồi quy ít hữu ích hơn, không nhiều hơn, vì chúng có xu hướng thực hiện các loại kế hoạch truy vấn tạo ra kết quả đã được loại trừ để loại trừ các loại không.
NếuLỗi
Kết quả kèo bóng đá việt nam trong sự cố máy chủ tạichọn infinite_recurse ()
lệnh, nó có nghĩa là giới hạn của nền tảng về kích thước ngăn xếp quy trình nhỏ hơnMAX_STACK_DEPTHtham số chỉ kèo bóng đá việt nam. Điều này có thể được sửa bằng cách chạy máy chủ dưới giới hạn kích thước ngăn xếp cao hơn (4MB được khuyến nghị với giá trị mặc định làMAX_STACK_DEPTH
). Nếu bạn không thể làm điều đó, một giải pháp thay thế là giảm giá trị củaMAX_STACK_DEPTH
.
Trên kèo bóng đá việt nam nền tảng hỗ trợgetRlImit ()
, máy chủ nên tự động chọn giá trị an toàn làMAX_STACK_DEPTH
; Vì vậy, trừ khi bạn đã ghi đè thủ công cài đặt này, một lỗi của loại này là một lỗi báo cáo.
Thengẫu nhiên
tập lệnh kèo bóng đá việt nam nhằm tạo ra kết quả ngẫu nhiên. Trong những trường hợp rất hiếm, điều này làm cho bài kèo bóng đá việt nam hồi quy đó thất bại. Gõ:
Kết quả diff/ngẫu nhiên.out mong đợi/ngẫu nhiên.out
chỉ nên tạo ra một hoặc một vài dòng khác biệt. Bạn không cần phải lo lắng trừ khi bài kèo bóng đá việt nam ngẫu nhiên không liên tục.
Khi chạy kèo bóng đá việt nam thử nghiệm chống lại cài đặt hiện có, một số cài đặt tham số không mặc định có thể khiến kèo bóng đá việt nam thử nghiệm không thành công. Ví dụ: thay đổi kèo bóng đá việt nam tham số nhưenable_seqscan
hoặcenable_indexscan
Có thể gây ra kèo bóng đá việt nam thay đổi kế hoạch sẽ ảnh hưởng đến kết quả của kèo bóng đá việt nam thử nghiệm sử dụngGiải thích
.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.