Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản tỷ lệ kèo bóng đá tối nay được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2
Tài liệu này dành cho phiên bản tỷ lệ kèo bóng đá tối nay được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong tỷ lệ kèo bóng đá tối nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

30.2. Đánh giá tỷ lệ kèo bóng đá tối nay

Một số được cài đặt đúng và đầy đủ chức năngPostgreSQLCài đặt có thể"Fail"Một số bài tỷ lệ kèo bóng đá tối nay hồi quy này do Các hiện vật dành riêng cho nền tảng như điểm nổi khác nhau đại diện và từ ngữ tin nhắn. 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ảndiff11025_11183"Fail"11216_11495

Đầ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/resultThư mục. tỷ lệ kèo bóng đá tối nay SCRIPT TEST SỬ DỤNGdiffĐể so sánh từng Tệp đầu ra so với tỷ lệ kèo bóng đá tối nay đầu ra tham chiếu được lưu trữ trongSRC/TEST/THỰC HIỆN/Dự kiếnThư 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. (Khi chạy một bộ tỷ lệ kèo bóng đá tối nay khác ngoài các bài tỷ lệ kèo bóng đá tối nay cốt lõi, tất nhiên các tệp này xuất hiện trong thư mục con có liên quan, không phảisrc/test/repress.)

Nếu vì lý do nào đó, một nền tảng cụ thể sẽ tạo ra"Thất bại"cho một bài tỷ lệ kèo bóng đá tối nay đã cho, 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 để im lặng báo cáo thất bại Trong các thử nghiệm trong tương lai. Nhìn thấycách đọc kèoĐể biết chi tiết.

30.2.1. Sự khác biệt về thông báo lỗi

Một số bài tỷ lệ kèo bóng đá tối nay hồi quy liên quan đến việc cố ý không hợp lệ Giá trị đầu vào. 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 chủ nhà. Trong trường hợp sau, tỷ lệ kèo bóng đá tối nay tin nhắn 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 tương tự thông tin. Những khác biệt trong tin nhắn sẽ dẫn đến"Fail"tỷ lệ kèo bóng đá tối nay hồi quy có thể được xác nhận bằng cách tỷ lệ kèo bóng đá tối nay.

30.2.2. Sự khác biệt địa phương

13198_13553

Để chạy các bài tỷ lệ kèo bóng đá tối nay ở một địa điểm khác khi sử dụng Phương pháp cài đặt tạm thời, vượt qua Các biến môi trường liên quan đến địa phương trêngmakedòng lệnh, ví dụ:

tỷ lệ kèo bóng đá tối nay gmake Lang = de_de.utf8

13865_13902lc_all, vì vậy nó không hoạt động để chọn địa phương sử dụng biến đó.) Để không sử dụng locale, hoặc không được đặt tỷ lệ kèo bóng đá tối nay 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 gọi đặc biệt sau:

tỷ lệ kèo bóng đá tối nay gmake no_locale = 1

Khi chạy các bài tỷ lệ kèo bóng đá tối nay đối với cài đặt hiện có, Thiết lập locale được xác định bởi cài đặt hiện có. ĐẾN thay đổi nó, khởi tạo cụm cơ sở dữ liệu với một Locale bằng cách chuyển các tùy chọn thích hợp choinitDB.

Nói chung, nên cố gắng chạy hồi quy tỷ lệ kèo bóng đá tối nay thử nghiệm trong thiết lập địa phương đang muốn sử dụng sản xuất, như Điều này sẽ thực hiện mã liên quan đến địa phương và mã hóa tỷ lệ kèo bóng đá tối nay phần thực sự 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 Sau đó, ít nhất bạn sẽ biết những hành vi cụ thể của địa phương đối với mong đợi khi chạy tỷ lệ kèo bóng đá tối nay ứng dụng thực.

30.2.3. Ngày và sự khác biệt về thời gian

15108_15244PST8PDT(Berkeley, California), 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ờ đó. Bộ điều khiển tỷ lệ kèo bóng đá tối nay hồi quy Biến môi trườngPGTZđếnPST8PDT, thường đảm bảo đúng kết quả.

30.2.4. Sự khác biệt về điểm nổi

Một số bài tỷ lệ kèo bóng đá tối nay liên quan đến việc tính toán điểm nổi 64 bit số (Double Precision) từ bảng cột. Sự khác biệt về kết quả liên quan đến toán học Chức năng củaDouble PrecisionCột đã được quan sát. Thefloat8Hình họcBài tỷ lệ kèo bóng đá tối nay đặc biệt dễ bị đến những khác biệt nhỏ giữa các nền tảng, hoặc thậm chí với các khác nhau Cài đặt tối ưu hóa trình biên dịch. So sánh nhãn cầu của con người là cần thiết để xác định tầm quan trọng 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 số thập phân điểm.

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 ()exp ()khác với cơ chế dự kiến ​​bởi hiện tạiPostgreSQLmã.

30.2.5. Hàng ngang Đặt hàng sự khác biệt

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 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ởicho mỗi lầnChọn, và do đó, thứ tự hàng kết quả của chúng là Không được xác định rõ theo đặc điểm kỹ thuật SQL. TRONG thực hành, vì chúng ta đang xem xét tỷ lệ kèo bóng đá tối nay truy vấn tương tự được thực hiện trên cùng một dữ liệu bởi cùng một phần mềm, chúng ta thường nhận được Đặt hàng kết quả tương tự trên tất cả tỷ lệ kèo bóng đá tối nay nền tảng, vì vậy việc thiếuĐặt hàng bởikhông phải là vấn đề. Một số Truy vấn thể hiện sự khác biệt về thứ tự đa nền tảng, Tuy nhiên. Khi tỷ lệ kèo bóng đá tối nay đối với máy chủ đã được cài đặt, Sự khác biệt đặt hàng cũng có thể được gây ra bởi địa phương không c Cài đặt hoặc cài đặt tham số không mặc định, chẳng hạn như tùy chỉnh giá trị củawork_memhoặc chi phí kế hoạch tham số.

Do đó, nếu bạn thấy sự khác biệt đặt hàng, thì tỷ lệ kèo bóng đá tối nay phải điều gì đó đáng lo ngại, trừ khi truy vấn cóđặt hàng bởikết quả của bạn là vi phạm. Tuy nhiên, xin 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ỏ tỷ lệ kèo bóng đá tối nay có thật"Thất bại"in 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 bài tỷ lệ kèo bóng đá tối nay hồi quy Truy vấn rõ ràng để thoát khỏi 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ơn hữu ích, không nhiều hơn, vì họ có xu hướng thực hiện kế hoạch truy vấn Các loại tạo ra kết quả đã đặt hàng để loại trừ các loại không.

30.2.6. Độ sâu ngăn xếp tỷ lệ kèo bóng đá tối nay đủ

NếulỗiKết quả tỷ lệ kèo bóng đá tối nay trong A Máy chủ bị hỏng tạiChọn infinite_recurse ()lệnh, nó có nghĩa là nền tảng của giới hạn kích thước ngăn xếp quy trình nhỏ hơnMAX_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 củaMAX_STACK_DEPTH). Nếu như Bạn tỷ lệ kèo bóng đá tối nay 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 củaMAX_STACK_DEPTH19617_19723

30.2.7. The"ngẫu nhiên"Test

Thengẫu nhiênTập lệnh tỷ lệ kèo bóng đá tối nay được dự định để 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 gây ra tỷ lệ kèo bóng đá tối nay hồi quy để thất bại. Gõ:

Kết quả khác/ngẫu nhiên.out mong đợi/ngẫu nhiên.out

chỉ nên sản xuất một hoặc một vài dòng khác biệt. Bạn không cần 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.

30.2.8. Tham số cấu hình

Khi chạy các bài tỷ lệ kèo bóng đá tối nay đối với cài đặt hiện có, Một số cài đặt tham số không mặc định có thể khiến các bài tỷ lệ kèo bóng đá tối nay thất bại. Ví dụ: thay đổi các tham số nhưenable_seqscanhoặcenable_indexscancó thể gây ra các thay đổi kế hoạch mà sẽ ảnh hưởng đến kết quả của các bài tỷ lệ kèo bóng đá tối nay sử dụngGiải thích.