Postgresql 7.4.30 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 26. kèo bóng đá euro hồi quy | Chuyển tiếp nhanh | NEXT |
Một số được cài đặt đúng và đầy đủ chức năngPostgreSQLCài đặt có thể"Fail"Một số bài kèo bóng đá euro 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à hỗ trợ múi giờ. Các bài kèo bóng đá euro 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 kèo bóng đá euro là báo cáo là"Fail"11216_11498
Đầu ra thực tế của kèo bóng đá euro thử nghiệm hồi quy có trong kèo bóng đá euro tệp trongsrc/test/repress/resultThư mục. kèo bóng đá euro SCRIPT TEST SỬ DỤNGdiffĐể so sánh từng Tệp đầu ra so với kèo bóng đá euro đầ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 để kèo bóng đá euro 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.)
Một số bài kèo bóng đá euro 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ừ kèo bóng đá euro thói quen hệ thống nền tảng chủ nhà. Trong trường hợp sau, kèo bóng đá euro tin nhắn có thể khác nhau giữa kèo bóng đá euro 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"kèo bóng đá euro hồi quy có thể được xác nhận bằng cách kèo bóng đá euro.
Nếu bạn chạy các bài kèo bóng đá euro đố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ộ kèo bóng đá euro 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. Vì Ví dụ, choCharkèo bóng đá euro, The Tệp dự kiếnchar.outXử lýCvàPOSIXĐịa phương và tệpchar_1.outXử lý nhiều địa phương khác. Trình điều khiển kèo bóng đá euro hồi quy sẽ Tự động chọn tệp tốt nhất để phù hợp với khi kèo bóng đá euro Để thành công và cho sự khác biệt về thất bại. (Điều này có nghĩa là rằng các bài kèo bóng đá euro hồi quy không thể phát hiện liệu kết quả có phải là thích hợp cho địa phương được cấu hình. Các bài kèo bóng đá euro sẽ đơn giản Chọn một tệp kết quả hoạt động tốt nhất.)
Nếu vì một lý do nào đó, kèo bóng đá euro tệp dự kiến hiện có không bao gồm Một số địa điểm, bạn có thể thêm một tệp mới. Sơ đồ đặt tên làtestName_Digit.out. Chữ số thực tế không có ý nghĩa. Hãy nhớ rằng trình điều khiển kèo bóng đá euro hồi quy sẽ Hãy xem xét tất cả các tập tin như vậy là kết quả kèo bóng đá euro có giá trị như nhau. Nếu như Các kết quả kèo bóng đá euro là đặc trưng cho nền tảng, kỹ thuật được mô tả TRONGPhần 26.3nên được được sử dụng thay thế.
Một vài trong số kèo bóng đá euro truy vấn trongTorologykèo bóng đá euro sẽ thất bại nếu bạn chạy thử nghiệm trên ngày thay đổi thời gian tiết kiệm ánh sáng ban ngày, hoặc ngày hôm sau một. Các truy vấn này mong đợi rằng các khoảng thời gian giữa nửa đêm Hôm qua, nửa đêm hôm nay và nửa đêm ngày mai là chính xác Hai mươi bốn giờ --- đó là sai nếu thời gian tiết kiệm ánh sáng ban ngày đã đi vào hoặc không có hiệu lực trong khi đó.
Lưu ý:Vì kèo bóng đá euro quy tắc thời gian tiết kiệm ánh sáng ban ngày của Hoa Kỳ là được sử dụng, vấn đề này luôn xảy ra vào Chủ nhật đầu tiên của Tháng Tư, Chủ nhật cuối cùng của tháng Mười, và sau đây của họ Thứ Hai, bất kể thời gian tiết kiệm ánh sáng ban ngày là ảnh hưởng đến nơi bạn sống. Cũng lưu ý rằng vấn đề xuất hiện hoặc biến mất vào lúc nửa đêm Thái Bình Dương (UTC-7 hoặc UTC-8), Không phải nửa đêm giờ địa phương của bạn. Do đó, sự thất bại có thể xuất hiện Cuối ngày thứ bảy hoặc tồn tại qua nhiều thứ ba, tùy thuộc vào nơi bạn sống.
Hầu hết kèo bóng đá euro kết quả ngày và giờ phụ thuộc vào thời gian môi trường khu vực. kèo bóng đá euro 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 kèo bóng đá euro không chạy với cài đặt múi giờ đó. Bộ điều khiển kèo bóng đá euro hồi quy Biến môi trường15905_15911đếnPST8PDT15955_16066PST8PDTmúi giờ hoặc thời gian kèo bóng đá euro xét nghiệm phụ thuộc vào khu vực sẽ thất bại. Để xác minh rằng máy của bạn Có hỗ trợ này, nhập như sau:
env tz = pst8pdt ngày
Lệnh trên nên trả lại hệ thống hiện tại thời gian trongPST8PDTMúi giờ. NếuPST8PDTMúi giờ không khả dụng, Sau đó, hệ thống của bạn có thể đã trở lại thời gian ở UTC. NếuPST8PDTMúi giờ bị thiếu, bạn có thể Đặt quy tắc múi giờ một cách rõ ràng:
pgtz = 'pst8pdt7, m04.01.0, m10.05.03'; Xuất PGTZ
dường như có một số hệ thống không chấp nhận Cú pháp được đề xuất để đặt múi giờ cục bộ rõ ràng quy tắc; bạn có thể cần sử dụng một cái kèo bóng đá euroPGTZCài đặt trên kèo bóng đá euro máy như vậy.
Một số hệ thống sử dụng thư viện khu vực thời gian cũ không áp dụng kèo bóng đá euro hiệu chỉnh tiết kiệm ánh sáng ban ngày đến ngày trước năm 1970, gây ra trước năm 1970PDTThời gian thành được hiển thị trongPSTThay vào đó. Điều này sẽ dẫn đến sự khác biệt cục bộ trong bài kèo bóng đá euro kết quả.
Một số bài kèo bóng đá euro liên quan đến tính toán điểm nổi 64 bit số (Double Precision) từ bảng cột. Sự kèo bóng đá euro 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ọc17805_18103
Một số hệ thống hiển thị trừ số 0 là-0, trong khi những người kèo bóng đá euro chỉ hiển thị0.
Một số lỗi tín hiệu hệ thống từpow ()
vàexp ()
kèo bóng đá euro 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 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 kèo bóng đá euro 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 kèo bóng đá euro 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ả kèo bóng đá euro nền tảng và Vì vậy, việc thiếuĐặt hàng bởikhông phải là a vấn đề. Một số truy vấn thể hiện đặt hàng đa nền tảng Sự kèo bóng đá euro biệt, tuy nhiên. (Đặt hàng sự kèo bóng đá euro biệt cũng có thể được kích hoạt bởi cài đặt địa phương không c-c.)
Do đó, nếu bạn thấy sự kèo bóng đá euro biệt đặt hàng, thì không 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. 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 kèo bóng đá euro bản phát hành trong tương lai.
19908_20244
Có ít nhất một trường hợp trongngẫu nhiênTập lệnh kèo bóng đá euro dự định sản xuất Kết quả ngẫu nhiên. Điều này khiến ngẫu nhiên không thể kèo bóng đá euro hồi quy Thỉnh thoảng (có lẽ một lần trong năm đến mười thử nghiệm). Gõ
kết quả kèo bóng đá euro/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 đá euro ngẫu nhiên luôn thất bại trong lặp lại nỗ lực. (Mặt khác, nếu kèo bóng đá euro ngẫu nhiên làkhông bao giờBáo cáo cho Thất bại ngay cả trong nhiều thử nghiệm của các bài kèo bóng đá euro hồi quy, có lẽ bạnnênlo lắng.)