PostgreSQL: kèo bóng đá hôm | |||
---|---|---|---|
prev | UP | Phụ lục E. Ghi chú phát kèo bóng đá pháp | NEXT |
Ngày phát kèo bóng đá pháp: 2018-11-08
Bản phát kèo bóng đá pháp này chứa nhiều bản sửa lỗi từ 9.6.10. Để biết thông tin về các tính năng mới trong bản phát kèo bóng đá pháp chính 9.6, xemPhần E.25.
kèo bóng đá pháp cần thiết phải kết xuất/khôi phục cho những người chạy 9.6.x.
Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 9.6.9, xemPhần E.16.
Khắc phục lỗi trường hợp góc tronghas_foo_privilege ()
Gia đình chức năng (Tom Lane)
Trả về null thay vì ném lỗi khi một đối tượng kèo bóng đá pháp hợp lệ được cung cấp. Một số chức năng này đã có đúng rồi, nhưng kèo bóng đá pháp phải tất cả.HAS_COLUMN_PRIVILEGE ()
Có khả năng bị sập trên một số nền tảng.
6611_6710
Khắc phục phân tích kèo bóng đá pháp toán tử đa nhân viên tiêu chuẩn ngay lập tức theo sau là bình luận hoặc+hoặc-(Andrew Gierth)
Sự giám sát này có thể dẫn đến các lỗi phân tích cú pháp hoặc gán ưu tiên kèo bóng đá pháp chính xác.
Tránh o (n^3) chậm lại trong Lexer cho kèo bóng đá pháp chuỗi dài+hoặc-ký tự (Andrew Gierth)
7159_7254
sửa lỗi củaCập nhật/Xóa ... nơi hiện tại của ...Sau khi tua lại con trỏ được tham chiếu (Tom Lane)
Một con trỏ quét nhiều mối quan hệ (đặc biệt
sửaEvalplanqual
Để xử lý kèo bóng đá pháp khởi động được thực hiện có điều kiện (Andrew Gierth, Tom Lane)
Điều này dẫn đến các sự cố khó tái cấu trúc hoặc câu trả lời sai trong các bản cập nhật đồng thời, nếu chúng chứa mã như một phụ kèo bóng đá pháp tương thíchChọnBên trong AcaseXây dựng.
7928_8037
Lỗi này ảnh hưởng đến kèo bóng đá pháp hoạt động tìm kiếm toàn văn, cũng nhưPREDT/LTREEvàPREDT/PG_TRGM.
kèo bóng đá pháp cho phép đẩy phụ-ChọnS Chứa chức năng cửa sổ,giới hạnhoặcOffsetvới công nhân song song (Amit Kapila)
Những trường hợp như vậy có thể dẫn đến hành vi kèo bóng đá pháp nhất quán do các công nhân khác nhau nhận được câu trả lời khác nhau, do kết quả của sự kèo bóng đá pháp xác định do các biến thể theo thứ tự hàng.
Đảm bảo rằng kèo bóng đá pháp chuỗi thuộc sở hữu của một bàn nước ngoài được xử lý bởichủ sở hữu thay đổiTrên bàn (Peter Eisentraut)
Thay đổi quyền sở hữu cũng nên tuyên truyền đến kèo bóng đá pháp chuỗi như vậy, nhưng điều này đã bị bỏ lỡ đối với kèo bóng đá pháp bảng nước ngoài.
Đảm bảo rằng máy chủ sẽ xử lý đã được nhậnThông báovàsigtermngắt trước khi chờ đầu vào của máy khách (Jeff Janes, Tom Lane)
Khắc phục quá trình phân bổ kèo bóng đá pháp gian choArray_out ()
chuỗi kết quả (Keiichi Hirobe)
Khắc phục rò rỉ bộ nhớ trong quét chỉ số sp-gist lặp lại (Tom Lane)
Điều này chỉ được biết đến với bất cứ điều gì có ý nghĩa trong trường hợp ràng buộc loại trừ sử dụng SP-Gist nhận được nhiều mục chỉ mục mới trong một lệnh.
Đảm bảo rằngỨng dụngLogicalMappingFile ()
Đóng tệp ánh xạ khi thực hiện với nó (Tomas Vondra)
Trước đây, bộ mô tả tệp đã bị rò rỉ, cuối cùng dẫn đến kèo bóng đá pháp lỗi trong quá trình giải mã logic.
Khắc phục việc giải mã logic để xử lý kèo bóng đá pháp trường hợp trong đó bảng danh mục được ánh xạ được viết lại nhiều lần, ví dụ: bởiNút kèo bóng đá pháp đầy đủ(Andres Freund)
Ngăn chặn khởi động máy chủ bằngWal_LevelĐặt thành một giá trị quá thấp để hỗ trợ một khe sao chép hiện có (Andres Freund)
Tránh sự cố nếu lệnh tiện ích gây ra đệ quy vô hạn (Tom Lane)
Khi khởi tạo chế độ chờ nóng, đối phó với kèo bóng đá pháp XID trùng lặp gây ra bởi kèo bóng đá pháp giao dịch hai pha trên Master (Michael Paquier, Konstantin Knizhnik)
Khắc phục kèo bóng đá pháp trình kích hoạt sự kiện để xử lý lồng nhauBảng thay đổilệnh (Michael Paquier, Álvaro Herrera)
10387_10500
Điều này ngăn chặn kèo bóng đá pháp vi sai trái của các chức năng nhưGiao dịch_timestamp ()
Khi được thực hiện trong công nhân.
10652_10809
Khắc phục logic tái chế tệp Wal để hoạt động chính xác trên kèo bóng đá pháp máy chủ dự phòng (Michael Paquier)
Tùy thuộc vào cài đặt củaArchive_Mode, Chế độ chờ có thể kèo bóng đá pháp xóa một số tệp WAL có thể bị xóa.
Khắc phục việc xử lý theo dõi thời gian cam kết trong quá trình phục hồi (Masahiko Sawada, Michael Paquier)
Nếu theo dõi dấu thời gian cam kết đã được bật hoặc tắt, phục hồi có thể thất bại do cố gắng tìm kiếm dấu thời gian cam kết cho một giao dịch kèo bóng đá pháp ghi lại nó.
ngẫu nhiên hóangẫu nhiên ()
Hạt giống trong bootstrap và phụ trợ độc lập, và tronginitDB(Noah Misch)
Hiệu ứng thực tế chính của thay đổi này là nó tránh được một kịch bản trong đóinitDBCó thể kết luận nhầm rằng bộ nhớ chia sẻ POSIX kèo bóng đá pháp có sẵn, do các vụ va chạm tên gây ra bởi luôn luôn sử dụng cùng một hạt giống ngẫu nhiên.
Cho phép phân bổ DSM bị gián đoạn (Chris Travers)
Tránh thất bại trong một công nhân song song khi tải một tiện ích mở rộng cố gắng truy cập bộ nhớ cach
Chúng tôi kèo bóng đá pháp coi đó là thực hành mã hóa mở rộng tốt, nhưng nó chủ yếu hoạt động trước truy vấn song song, vì vậy hãy tiếp tục hỗ trợ nó ngay bây giờ.
Xử lý đúng cáchfull_page_writesVề một cách tự động (Kyotaro Horiguchi)
Khắc phục sự cố có thể do gấp đôifree ()
Trong sp-gist rescan (Andrew Gierth)
12404_12536
12553_12644
Khắc phục thời gian chờ kèo bóng đá pháp mong muốn khi sử dụngwal_sender_timeoutTrên máy chủ chậm (Noah Misch)
Đảm bảo rằng kèo bóng đá pháp quy trình dự phòng nóng sử dụng điểm nhất quán WAL chính xác (Alexander Kukushkin, Michael Paquier)
Điều này ngăn chặn kèo bóng đá pháp vi sai trái có thể ngay sau khi máy chủ dự phòng đạt đến trạng thái cơ sở dữ liệu nhất quán trong quá trình phát lại Wal.
13046_13204
13221_13323
Trước đây chúng tôi kèo bóng đá pháp cẩn thận về điều này, lý do rằng FSM kèo bóng đá pháp phải là dữ liệu quan trọng. Tuy nhiên, nếu nó đủ lỗi thời, điều đó có thể dẫn đến sự suy giảm hiệu suất đáng kể sau khi dự phòng đã được thăng cấp lên chính.
13720_13834
Chỉ tắt máy thực thi tại thời điểm này nếu người gọi kèo bóng đá pháp thể yêu cầu quét ngược sau đó.
kèo bóng đá pháp chạy các cuộc gọi lại ATEXIT khi phục vụSigquit(Heikki Linnakangas)
kèo bóng đá pháp ghi lại ánh xạ người dùng máy chủ nước ngoài là thành viên của phần mở rộng (Tom Lane)
nếuTạo ánh xạ người dùngđược thực thi trong tập lệnh mở rộng, một phụ thuộc mở rộng đã được tạo cho ánh xạ người dùng, điều kèo bóng đá pháp mong muốn. Vai trò kèo bóng đá pháp thể là thành viên mở rộng, vì vậy ánh xạ người dùng cũng kèo bóng đá pháp nên.
Làm cho Syslogger mạnh mẽ hơn trước kèo bóng đá pháp thất bại trong việc mở kèo bóng đá pháp tệp nhật ký CSV (Tom Lane)
sửaPSQL, cũng như kèo bóng đá pháp ví dụ về tài liệu, để gọiPQConsumeInput ()
Trước mỗipqnotifyes ()
Gọi (Tom Lane)
Điều này sửa chữa kèo bóng đá pháp trường hợp trong đóPSQLSẽ kèo bóng đá pháp báo cáo nhậnThông báoTin nhắn cho đến sau lệnh tiếp theo.
Khắc phục sự kèo bóng đá pháp nhất quán có thể có trongpg_dumpSắp xếp tên đối tượng kèo bóng đá pháp giống nhau (Jacob Champion)
Đảm bảo rằngpg_restore15109_15161vô hiệu hóa/Bật kích hoạtlệnh (Tom Lane)
Điều này tránh kèo bóng đá pháp thất bại do chính sách mới về chạy phục hồi với đường dẫn tìm kiếm hạn chế.
sửapg_upgradeĐể xử lý kèo bóng đá pháp trình kích hoạt sự kiện trong phần mở rộng một cách chính xác (Haribabu Kommi)
pg_upgradekèo bóng đá pháp thể bảo tồn trạng thái thành viên mở rộng của Trigger.
sửapg_upgradeKiểm tra trạng thái cụm để hoạt động chính xác trên máy chủ dự phòng (Bruce Momjian)
Loại thực thikhốiGiới hạn kích thước trong tất cảPRINT/CUBEChức năng (Andrey Borodin)
Trước đây, một số hàm liên quan đến khối có thể xây dựng kèo bóng đá pháp giá trị sẽ bị từ chối bởicube_in ()
, dẫn đến thất bại/tải lại.
inPROVELL/POSTGRES_FDW, Đừng cố vận chuyển một biến kèo bóng đá pháp có biếnĐặt hàng bởimệnh đề cho máy chủ từ xa (Andrew Gierth)
sửaPREDT/Unaccent'sunaccent ()
chức năng sử dụngUnaccentTừ điển tìm kiếm văn bản có cùng lược đồ với hàm (Tom Lane)
Trước đây, nó đã cố gắng tra cứu từ điển bằng đường dẫn tìm kiếm, có thể thất bại nếu đường dẫn tìm kiếm có giá trị hạn chế.
Khắc phục sự cố xây dựng trên MacOS 10.14 (Mojave) (Tom Lane)
điều chỉnhCấu hìnhĐể thêm-isysrootChuyển sangcppflags; kèo bóng đá pháp có điều này, PL/Perl và PL/TCL kèo bóng đá pháp định cấu hình hoặc xây dựng trên MacOS 10.14.pg_sysrootBiến trong kèo bóng đá pháp đối số củaCấu hìnhhoặclàm.
Hiện tại nên viết kèo bóng đá pháp tiện ích mở rộng liên quan đến Perl$ (perl_includespec)chứ kèo bóng đá pháp phải-I $ (perl_archlibexp)/coreTrong các cờ trình biên dịch của họ. Cái sau tiếp tục hoạt động trên hầu hết các nền tảng, nhưng kèo bóng đá pháp phải là macOS gần đây.
Ngoài ra, kèo bóng đá pháp còn cần thiết để chỉ định--with-tclconfigtheo cách thủ công để có được PL/TCL để xây dựng trên các bản phát kèo bóng đá pháp macOS gần đây.
Khắc phục kèo bóng đá pháp tập lệnh xây dựng và hồi quy MSVC để hoạt động trên kèo bóng đá pháp phiên bản Perl gần đây (Andrew Dunstan)
Perl kèo bóng đá pháp còn bao gồm thư mục hiện tại trong đường dẫn tìm kiếm của nó theo mặc định; Làm việc xung quanh đó.
Trên Windows, cho phép kèo bóng đá pháp bài kiểm tra hồi quy được chạy bởi tài khoản quản trị viên (Andrew Dunstan)
Để làm điều này một cách an toàn,PG_ERESSBây giờ từ bỏ bất kỳ đặc quyền nào như vậy khi khởi động.
Cho phép kèo bóng đá pháp hàm so sánh Btree trả vềint_min(Tom Lane)
Cho đến nay, chúng tôi đã cấm các chức năng so sánh cụ thể theo kiểu dữ liệu kèo bóng đá pháp trả lạiint_min, cho phép người gọi đảo ngược thứ tự sắp xếp chỉ bằng cách phủ định kết quả so sánh. Tuy nhiên, điều này kèo bóng đá pháp bao giờ an toàn cho các hàm so sánh trực tiếp trả lại kết quả củamemcmp ()
, strcmp ()
, v.v., vì POSIX kèo bóng đá pháp đặt bất kỳ hạn chế nào như vậy đối với các chức năng đó. Ít nhất một số phiên bản gần đây củamemcmp ()
có thể trở lạiint_min, gây ra thứ tự sắp xếp kèo bóng đá pháp chính xác. Do đó, chúng tôi đã loại bỏ hạn chế này.invert_compare_result ()Macro nếu họ muốn đảo ngược thứ tự sắp xếp.
Khắc phục nguy hiểm đệ quy trong xử lý tin nhắn được chia sẻ chia sẻ (Tom Lane)
Ví dụ, lỗi này có thể dẫn đến việc kèo bóng đá pháp truy cập một danh mục hoặc chỉ mục hệ thống vừa được xử lý bởiNút kèo bóng đá pháp đầy đủ.
Thay đổi này thêm mã kết quả mới choLockacquire
, có thể ảnh hưởng đến người gọi bên ngoài của chức năng đó, mặc dù chỉ kèo bóng đá pháp mẫu sử dụng rất bất thường sẽ có vấn đề với nó. API củaLockacquireExtends
cũng được thay đổi.
Lưu và khôi phục kèo bóng đá pháp biến toàn cầu của SPI trongspi_connect ()
vàspi_finish ()
(Chapman Flack, Tom Lane)
19618_19698
Tránh sử dụng bộ đệm trang có khả năng liên kết (Tom Lane)
phát minh ra kèo bóng đá pháp loại liên minh mớipgaligndblockvàPGalignDXLOGBLOCK, và sử dụng chúng thay cho các mảng char đơn giản, đảm bảo rằng trình biên dịch kèo bóng đá pháp thể đặt bộ đệm ở địa chỉ bắt đầu sai. Điều này sửa chữa các bãi chứa lõi tiềm năng trên các nền tảng liên kết và có thể cải thiện hiệu suất ngay cả trên các nền tảng cho phép sai lệch.
làmsrc/port/snprintf.cTheo định nghĩa của tiêu chuẩn C99 vềsnprintf ()
giá trị kết quả (Tom Lane)
20332_20500
Khi xây dựng trên i386 vớiClangtrình biên dịch, yêu cầu-MSSE2sẽ được sử dụng (Andres Freund)
Điều này tránh kèo bóng đá pháp vấn đề với kiểm tra tràn điểm nổi bị bỏ lỡ.
sửaCấu hìnhPhát hiện kết quả của loại kết quảstrerror_r ()
(Tom Lane)
Mã hóa trước đó có câu trả lời sai khi xây dựng vớiICCTrên Linux (và có lẽ trong kèo bóng đá pháp trường hợp khác), dẫn đếnlibpqkèo bóng đá pháp trả về thông báo lỗi hữu ích cho các lỗi được báo cáo hệ thống.
Cập nhật tệp dữ liệu múi giờ lêntzdata21233_21396