Postgresql 8.3.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 29. soi kèo bóng đá truoctran hồi quy | Chuyển tiếp nhanh | Tiếp theo |
Một số được cài đặt đúng và đầy đủ chức năngPostgreSQLCài đặt có thể"Fail"Một số bài soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran hiện đang được đánh giá bằng cách sử dụng đơn giảndiffSo sánh chống lại các đầu ra được tạo trên một hệ thống tham chiếu, vì vậy Kết quả rất nhạy cảm với sự khác biệt hệ thống nhỏ. Khi một bài soi kèo bóng đá truoctran là báo cáo là"Fail", luôn luôn soi kèo bóng đá truoctran sự khác biệt giữa kết quả dự kiến và thực tế; 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ợ, vì vậy có thể dự kiến tất cả các bài soi kèo bóng đá truoctran vượt qua.
Đầu ra thực tế của soi kèo bóng đá truoctran thử nghiệm hồi quy có trong soi kèo bóng đá truoctran tệp trongsrc/test/repress/kết quảThư mục. soi kèo bóng đá truoctran SCRIPT TEST SỬ DỤNGdiffĐể so sánh từng Tệp đầu ra so với soi kèo bóng đá truoctran đầ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 để soi kèo bóng đá truoctran của bạn trongsrc/test/repress/regression.diffs. (Hoặc bạn có thể chạyDiffchí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 ra"Thất bại"cho một bài soi kèo bóng đá truoctran đã cho, nhưng soi kèo bóng đá truoctran đầ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ấykèo chấp bóng đá hôm nay: TàiĐể biết chi tiết.
Một số bài soi kèo bóng đá truoctran hồi quy liên quan đến 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ừ soi kèo bóng đá truoctran thói quen hệ thống nền tảng chủ nhà. Trong trường hợp sau, soi kèo bóng đá truoctran tin nhắn có thể khác nhau giữa soi kèo bóng đá truoctran 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"soi kèo bóng đá truoctran hồi quy có thể được xác nhận bằng cách soi kèo bóng đá truoctran.
Nếu bạn chạy các bài soi kèo bóng đá truoctran đối với máy chủ đã được cài đặt điều đó đã được khởi tạo với một địa phương theo thứ tự đối chiếu khác với C, sau đó có thể có sự khác biệt do thứ tự sắp xếp và Thất bại theo dõi. Bộ soi kèo bóng đá truoctran 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ế cùng nhau được biết là xử lý một số lượng lớn các địa phương.
Hầu hết soi kèo bóng đá truoctran kết quả ngày và giờ phụ thuộc vào thời gian môi trường khu vực. soi kèo bóng đá truoctran tệp tham chiếu được tạo theo thời gian vùngPST8PDT(Berkeley, California), Và sẽ có những thất bại rõ ràng nếu các bài soi kèo bóng đá truoctran không chạy với cài đặt múi giờ đó. Bộ điều khiển soi kèo bóng đá truoctran hồi quy Biến môi trườngPGTZđếnPST8PDT, thường đảm bảo đúng kết quả.
Một số bài soi kèo bóng đá truoctran 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ự soi kèo bóng đá truoctran 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. Thefloat8vàHình họcBài soi kèo bóng đá truoctran đặ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 Tùy chọn 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 soi kèo bóng đá truoctran chỉ hiển thị0.
Một số lỗi tín hiệu hệ thống từ15082_15089
vàexp ()
soi kèo bóng đá truoctran 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 Các tập lệnh soi kèo bóng đá truoctran 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 thư của SQL đặc điểm kỹ thuật. Trong thực tế, vì chúng ta đang nhìn giống nhau soi kèo bóng đá truoctran truy vấn đượ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 đặt hàng kết quả trên tất cả soi kèo bóng đá truoctran nền tảng và Vì vậy, việc thiếuĐặt hàng bởi16084_16369work_memhoặc chi phí kế hoạch tham số.
Do đó, nếu bạn thấy sự soi kèo bóng đá truoctran biệt đặt hàng, thì không đ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. Nhưng 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ể đó và do đó loại bỏ không có thật"Thất bại"Trong soi kèo bóng đá truoctran 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 bài soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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.
NếulỗiKết quả soi kèo bóng đá truoctran 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 không thể làm điều đó, một giải pháp thay thế là giảm Giá trị củaMAX_STACK_DEPTH.
Thengẫu nhiênTập lệnh soi kèo bóng đá truoctran được dự định để tạo ra kết quả ngẫu nhiên. Trong những trường hợp hiếm hoi, điều này gây ra soi kèo bóng đá truoctran hồi quy ngẫu nhiên để thất bại. Gõ:
Diff kết quả/ngẫu nhiên.out dự kiến/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 lo lắng trừ khi bài soi kèo bóng đá truoctran ngẫu nhiên không liên tục.