Phiên bản không được hỗ trợ:9.5
Tài liệu này dành cho phiên bản không đượ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 soi kèo bóng đá truoctran phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.11. soi kèo bóng đá truoctran 9.5.15

Ngày soi kèo bóng đá truoctran: 2018-11-08

Bản soi kèo bóng đá truoctran này chứa nhiều bản sửa lỗi từ 9.5.14. Để biết thông tin về các tính năng mới trong bản soi kèo bóng đá truoctran chính 9.5, xemPhần E.26.

E.11.1. Di chuyển sang phiên bản 9.5.15

Không cần thiết phải kết xuất/khôi phục cho những người chạy 9.5.x.

Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 9.5.13, xemPhần E.13.

E.11.2. Thay đổi

  • 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 không hợp lệ được cung cấp. Một số chức năng này đã có đúng rồi, nhưng không phải tất cả.HAS_COLUMN_PRIVILEGE ()Có khả năng bị sập trên một số nền tảng.

  • 6613_6712

  • Sửa phân tích soi kèo bóng đá truoctran toán tử đa nhân vật 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 soi kèo bóng đá truoctran lỗi phân tích cú pháp hoặc chuyển nhượng không chính xác.

  • Tránh o (n^3) chậm lại trong Lexer cho soi kèo bóng đá truoctran chuỗi dài+hoặc-ký tự (Andrew Gierth)

  • 7161_7256

  • 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ý khởi động có điều kiện đúng cách (Andrew Gierth, Tom Lane)

    Điều này dẫn đến soi kèo bóng đá truoctran sự cố khó tái cấu trúc hoặc câu trả lời sai trong soi kèo bóng đá truoctran bản cập nhật đồng thời, nếu chúng chứa mã như một phụ không tương quanChọnBên trong AcaseXây dựng.

  • 7930_8039

    Lỗi này ảnh hưởng đến soi kèo bóng đá truoctran hoạt động tìm kiếm toàn văn, cũng nhưPREDT/LTREEPREDT/PG_TRGM.

  • Đảm bảo rằng soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran chuỗi như vậy, nhưng điều này đã bị bỏ lỡ đối với soi kèo bóng đá truoctran bảng nước ngoài.

  • Đảm bảo rằng máy chủ sẽ xử lý đã được nhậnThông báosigtermngắt trước khi chờ đầu vào của máy khách (Jeff Janes, Tom Lane)

  • Khắc phục sự phân bổ không 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ằngapplicationMappingFile ()Đó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 soi kèo bóng đá truoctran lỗi trong quá trình giải mã logic.

  • Khắc phục việc giải mã logic để xử lý soi kèo bóng đá truoctran 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 không đầ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 soi kèo bóng đá truoctran XID trùng lặp gây ra bởi soi kèo bóng đá truoctran giao dịch hai pha trên Master (Michael Paquier, Konstantin Knizhnik)

  • Khắc phục soi kèo bóng đá truoctran trình kích hoạt sự kiện để xử lý lồng nhauBảng thay đổilệnh (Michael Paquier, Álvaro Herrera)

  • 10018_10131

    Điều này ngăn chặn hành vi sai trái của soi kèo bóng đá truoctran chức năng nhưGiao dịch_timestamp ()Khi được thực hiện trong công nhân.

  • Khắc phục logic tái chế tệp wal để hoạt động chính xác trên soi kèo bóng đá truoctran máy chủ dự phòng (Michael Paquier)

    Tùy thuộc vào cài đặt củaarchive_mode, Chế độ chờ có thể không 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 không 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 không có sẵn, do soi kèo bóng đá truoctran 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)

  • Xử lý đúng cáchfull_page_writesVề một cách tự động (Kyotaro Horiguchi)

  • Tránh bộ đệm có thể xảy ra khi soi kèo bóng đá truoctran lại trang tính gin từ Wal (Alexander Korotkov, Sivasubramanian Ramasubramanian)

  • Khắc phục FSYNC của thư mục của khe sao

  • Khắc phục thời gian chờ bất ngờ khi sử dụngwal_sender_timeoutTrên máy chủ chậm (Noah Misch)

  • Đảm bảo rằng soi kèo bóng đá truoctran 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 hành vi sai trái có thể chỉ 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 soi kèo bóng đá truoctran lại Wal.

  • 12076_12234

  • Không chạy soi kèo bóng đá truoctran cuộc gọi lại ATEXIT khi phục vụSigquit(Heikki Linnakangas)

  • Không 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 không mong muốn. Vai trò không thể là thành viên mở rộng, vì vậy ánh xạ người dùng cũng không nên.

  • 12703_12784

  • sửaPSQL, cũng như soi kèo bóng đá truoctran ví dụ về tài liệu, để gọiPQConsumeInput ()Trước mỗipqnotifys ()Gọi (Tom Lane)

    Điều này sửa chữa soi kèo bóng đá truoctran trường hợp trong đóPSQLsẽ không báo cáo nhậnThông báoTin nhắn cho đến sau lệnh tiếp theo.

  • Khắc phục sự không nhất quán có thể có trongpg_dumpSắp xếp tên đối tượng không giống nhau (Jacob Champion)

  • Đảm bảo rằngpg_restoreSILL SCHEMA-ĐẦYvô hiệu hóa/Bật kích hoạtlệnh (Tom Lane)

    Điều này tránh soi kèo bóng đá truoctran 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ý soi kèo bóng đá truoctran kích hoạt sự kiện trong soi kèo bóng đá truoctran phần mở rộng một cách chính xác (Haribabu Kommi)

    pg_upgradeKhông 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 soi kèo bóng đá truoctran giá trị sẽ bị từ chối bởicube_in (), dẫn đến thất bại/tải lại.

  • sửaĐóng góp/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; Không có điều này, PL/Perl và PL/TCL không định cấu hình hoặc xây dựng trên MacOS 10.14.PG_SYSROOTBiến trong soi kèo bóng đá truoctran đối số củaCấu hìnhhoặclàm.

    Hiện tại nên viết soi kèo bóng đá truoctran tiện ích mở rộng liên quan đến Perl$ (perl_includespec)thay vì-I $ (perl_archlibexp)/coreTrong soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran nền tảng, nhưng không phải là macOS gần đây.

    Ngoài ra, không 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 soi kèo bóng đá truoctran macOS gần đây.

  • Khắc phục soi kèo bóng đá truoctran tập lệnh xây dựng và hồi quy MSVC MSVC để hoạt động trên soi kèo bóng đá truoctran phiên bản Perl gần đây (Andrew Dunstan)

    Perl không 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 soi kèo bóng đá truoctran 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,Bây giờ từ bỏ bất kỳ đặc quyền nào như vậy khi khởi động.

  • Tòa nhà hỗ trợ trên Windows với Visual Studio 2015 hoặc Visual Studio 2017 (Michael Paquier, Haribabu Kommi)

  • Cho phép soi kèo bóng đá truoctran hàm so sánh Btree trả vềint_min(Tom Lane)

    Cho đến bây giờ, chúng tôi đã cấm soi kèo bóng đá truoctran chức năng so sánh cụ thể về kiểu dữ liệu không 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 không bao giờ an toàn cho soi kèo bóng đá truoctran hàm so sánh trực tiếp trả lại kết quả củamemcmp (), strcmp (), v.v., vì POSIX không đặt bất kỳ hạn chế nào như vậy đối với soi kèo bóng đá truoctran 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 không 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 không truy cập một danh mục hoặc chỉ mục hệ thống vừa được xử lý bởiNút không đầ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ỉ soi kèo bóng đá truoctran mẫu sử dụng rất bất thường sẽ có vấn đề với nó. API củaLockaCquireExtendscũng được thay đổi.

  • Lưu và khôi phục soi kèo bóng đá truoctran biến toàn cầu của SPI trong thời gianspi_connect ()spi_finish ()(Chapman Flack, Tom Lane)

    17846_17926

  • cung cấpALLOCSET_DEFAULT_SIZESvà anh chị em macro ở soi kèo bóng đá truoctran nhánh phía sau (Tom Lane)

    Những macro này đã tồn tại từ 9.6, nhưng có yêu cầu thêm chúng vào soi kèo bóng đá truoctran nhánh cũ hơn để cho phép soi kèo bóng đá truoctran phần mở rộng dựa vào chúng mà không cần mã hóa cụ thể của nhánh.

  • Tránh sử dụng bộ đệm trang có khả năng liên kết (Tom Lane)

    soi kèo bóng đá truoctran minh ra các loại liên minh mớiPGALIGNDBLOCKpgalignDxLogBlockvà sử dụng chúng thay cho soi kèo bóng đá truoctran mảng char đơn giản, đảm bảo rằng trình biên dịch không thể đặt bộ đệm ở địa chỉ bắt đầu sai. Điều này sửa chữa soi kèo bóng đá truoctran bãi chứa lõi tiềm năng trên soi kèo bóng đá truoctran nền tảng liên kết và có thể cải thiện hiệu suất ngay cả trên soi kèo bóng đá truoctran 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)

    Trên các nền tảng nơi mã này được sử dụng (chủ yếu là Windows), hành vi trước C99 của nó có thể dẫn đến việc không soi kèo bóng đá truoctran hiện quá trình ghi đè bộ đệm, nếu mã gọi giả định ngữ nghĩa C99.

  • 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 soi kèo bóng đá truoctran vấn đề với kiểm tra tràn điểm nổi bị bỏ lỡ.

  • sửaCấu hìnhsoi kèo bóng đá truoctran hiện ra loại kết quả củastrerror_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 soi kèo bóng đá truoctran trường hợp khác), dẫn đếnlibpqKhông trả về thông báo lỗi hữu ích cho soi kèo bóng đá truoctran lỗi được báo cáo hệ thống.

  • Cập nhật tệp dữ liệu múi giờ lênTzdatasoi kèo bóng đá truoctran 2018g cho các thay đổi luật DST ở Chile, Fiji, Morocco và Nga (Volgograd), cộng với các sửa chữa lịch sử cho Trung Quốc, Hawaii, Nhật Bản, Macau và Bắc Triều Tiên.