Một số được cài đặt đúng và đầy đủ chức năngPostgreSQLCài đặt có thểHồiFAILHồiMột số trong các thử nghiệm hồi quy này do các tạo tác cụ thể về nền tảng như biểu diễn dấu phẩy động và từ ngữ thông điệp khác nhau. Các bài tỷ lệ kèo bóng đá tối nay hiện đang được đánh giá bằng cách sử dụng đơn giảndiff
12079_12231MạnhKhông thành công, Luôn tỷ lệ kèo bóng đá tối nay sự khác biệt giữa kết quả thực tế và dự kiến; Bạn có thể thấy rằng sự khác biệt không đáng kể. Tuy nhiên, chúng tôi vẫn cố gắng duy trì các tệp tham chiếu chính xác trên tất cả các nền tảng được hỗ trợ, do đó có thể dự kiến tất cả các thử nghiệm đều vượt qua.
Đầu ra thực tế của tỷ lệ kèo bóng đá tối nay thử nghiệm hồi quy có trong tỷ lệ kèo bóng đá tối nay tệp trongsrc/test/repress/result
Thư mục. Tập lệnh tỷ lệ kèo bóng đá tối nay sử dụngdiff
Để so sánh từng tệp đầu ra với tỷ lệ kèo bóng đá tối nay đầ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 để tỷ lệ kèo bóng đá tối nay 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 rathất bạiHồiĐối với một thử nghiệm nhất định, nhưng tỷ lệ kèo bóng đá tối nay đầ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 để làm 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 32.3Để biết chi tiết.
Một số thử nghiệm hồi quy liên quan đến tỷ lệ kèo bóng đá tối nay giá trị đầu vào không hợp lệ. Thông báo lỗi có thể đến từPostgreSQLMã hoặc từ tỷ lệ kèo bóng đá tối nay thói quen hệ thống nền tảng máy chủ. Trong trường hợp sau, tỷ lệ kèo bóng đá tối nay thông điệp có thể khác nhau giữa tỷ lệ kèo bóng đá tối nay 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 đếnthất bạitỷ lệ kèo bóng đá tối nay hồi quy có thể được xác thực bằng cách tỷ lệ kèo bóng đá tối nay.
Nếu bạn chạy các thử nghiệm đối với một máy chủ được khởi tạo bằng một địa phương thứ tự đối chiếu khác với C, thì có thể có sự khác biệt do sắp xếp thứ tự và các lỗi tiếp theo. Bộ tỷ lệ kèo bóng đá tối nay hồi quy được thiết lập để xử lý vấn đề này bằng cách cung cấp các tệp kết quả thay thế mà cùng nhau được biết là xử lý một số lượng lớn các địa phương.
15166_15318làm
dòng lệnh, ví dụ:
Làm cho tỷ lệ kèo bóng đá tối nay lang = de_de.utf8
(Trình điều khiển tỷ lệ kèo bóng đá tối nay hồi quy không được giải quyếtlc_all
15523_15678C
) hoặc sử dụng lời mời đặc biệt sau:
Làm cho tỷ lệ kèo bóng đá tối nay NO_LOCALE = 1
Khi chạy tỷ lệ kèo bóng đá tối nay thử nghiệm chống lại cài đặt hiện có, thiết lập locale được xác định bởi 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 tỷ lệ kèo bóng đá tối nay tùy chọn thích hợp choinitDB
.
Nói chung, nên cố gắng chạy tỷ lệ kèo bóng đá tối nay thử nghiệm hồi quy trong thiết lập địa phương được muốn sử dụng sản xuất, vì điều này sẽ thực hiện tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay ứng dụng thực.
Hầu hết tỷ lệ kèo bóng đá tối nay kết quả ngày và giờ phụ thuộc vào môi trường múi giờ. tỷ lệ kèo bóng đá tối nay 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 bài tỷ lệ kèo bóng đá tối nay không chạy với cài đặt múi giờ đó. Trình điều khiển tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay liên quan đến tính toán các số điểm nổi 64 bit (Double Precision
) từ tỷ lệ kèo bóng đá tối nay cột bảng. Sự khác biệt trong kết quả liên quan đến tỷ lệ kèo bóng đá tối nay chức năng toán học củaDouble Precision
tỷ lệ kèo bóng đá tối nay cột đã được quan sát. Thefloat8
vàHình học
Các bài tỷ lệ kèo bóng đá tối nay đặ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 tỷ lệ kèo bóng đá tối nay chỉ hiển thị0
.
Một số lỗi tín hiệu hệ thống từpow ()
vàexp ()
tỷ lệ kèo bóng đá tối nay với cơ chế được 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 tỷ lệ kèo bóng đá tối nay 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
18935_19211đặt hàng bởi
không phải là vấn đề. Tuy nhiên, một số truy vấn thể hiện sự khác biệt đặt hàng đa nền tảng. Khi tỷ lệ kèo bóng đá tối nay đối với máy chủ đã được cài đặt, việc đặt hàng chênh lệch cũng có thể được gây ra bởi các cài đặt địa phương không cwork_mem
hoặc tham số chi phí kế hoạch.
Do đó, nếu bạn thấy sự tỷ lệ kèo bóng đá tối nay 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
19739_19829Đặt hàng bởi
Đối với truy vấn cụ thể đó để loại bỏ không có thậtHồithất bạixôngTrong tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay 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ả tỷ lệ kèo bóng đá tối nay trong sự cố máy chủ tạichọn infinite_recurse ()
20684_20773MAX_STACK_DEPTHtham số chỉ ra. Đ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 tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay ngẫu nhiên không liên tục.
Khi chạy tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay thử nghiệm không thành công. Ví dụ: thay đổi tỷ lệ kèo bóng đá tối nay tham số nhưenable_seqscan
hoặc22544_22562
Có thể gây ra tỷ lệ kèo bóng đá tối nay thay đổi kế hoạch sẽ ảnh hưởng đến kết quả của tỷ lệ kèo bóng đá tối nay 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 phù hợ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.