Phiên bản soi kèo bóng đá truoctran được hỗ trợ:11
Tài liệu này dành cho phiên bản soi kèo bóng đá truoctran được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng soi kèo bóng đá truoctran 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.10. Phát hành 11.13

Ngày phát hành:2021-08-12

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

E.10.1. Di chuyển sang phiên bản 11.13

soi kèo bóng đá truoctran cần thiết phải kết xuất/khôi phục cho những người chạy 11.x.

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

E.10.2. Thay đổi

  • Khắc phục lập kế hoạch sai về ứng dụng lặp lại của bước chiếu (Tom Lane)

    Người lập kế hoạch có thể tạo một kế hoạch không chính xác trong trường hợp hai dự đoán được xếp chồng lên nhau. Cách duy nhất được biết để kích hoạt tình huống đó liên quan đến soi kèo bóng đá truoctran hoạt động sắp xếp song song, nhưng có thể có soi kèo bóng đá truoctran trường hợp khác.

  • soi kèo bóng đá truoctran cho phép đàm phán lại SSL hoàn toàn hơn (Michael Paquier)

    Renegotiation SSL đã bị vô hiệu hóa soi kèo bóng đá truoctran thời gian, nhưng máy chủ vẫn sẽ hợp tác với yêu cầu tái khởi động do khách hàng khởi xướng. soi kèo bóng đá truoctran yêu cầu đàm phán lại được chế tạo độc hại có thể dẫn đến sự cố máy chủ (xem vấn đề OpenSSL CVE-2021-3449).

  • Khôi phục ảnh chụp nhanh cấp cổng saucam kếthoặcrollbackTrong soi kèo bóng đá truoctran quy trình (Tom Lane)

    Thay đổi này sửa chữa soi kèo bóng đá truoctran trường hợp trong đó cố gắng lấy giá trị nướng ngay sau khicam kết/rollbacksẽ thất bại với soi kèo bóng đá truoctran lỗi nhưsoi kèo bóng đá truoctran có ảnh chụp nhanh đã biếtxônghoặcHồiThiếu số số 0 cho giá trị bánh mì nướng.

    soi kèo bóng đá truoctran số tiện ích mở rộng có thể cố gắng thực thi mã SQL bên ngoài bất kỳ cổng thông tin nào. Họ chịu trách nhiệm đảm bảo rằng soi kèo bóng đá truoctran ảnh chụp nhanh bên ngoài tồn tại trước khi làm như vậy.soi kèo bóng đá truoctran thể thực thi SQL mà soi kèo bóng đá truoctran có ảnh chụp nhanh bên ngoài hoặc cổng thông tinHồi.

  • Tránh hành vi sai trái khi tồn tại đầu ra của con trỏ đang đọc truy vấn soi kèo bóng đá truoctran ổn định (Tom Lane)

    Trước đây, chúng tôi luôn tua lại và đọc lại toàn bộ kết quả truy vấn, có thể nhận được kết quả khác với việc thực hiện trước đó, gây ra sự nhầm lẫn lớn sau này. Đối với một con trỏ soi kèo bóng đá truoctran có cuộn, chúng ta có thể sửa nó bằng cách chỉ lưu trữ phần chưa đọc của đầu ra truy vấn, điều này là đủ vì soi kèo bóng đá truoctran thể sao lưu soi kèo bóng đá truoctran có con trỏ.

    Cũng soi kèo bóng đá truoctran có chế độ cuộn cho con trỏ ẩn được sử dụng bởi APL/PGSQLVòng lặp for-over-Quary, để tránh loại vấn đề này khi duy trì soi kèo bóng đá truoctran con trỏ như vậy trong soi kèo bóng đá truoctran cam kết nội bộ.

  • từ chốiChọn ... Nhóm bằng cách nhóm (()) để cập nhật(Tom Lane)

    Điều này sẽ soi kèo bóng đá truoctran được phép, giống nhưđể cập nhậtvới đơn giảnNhóm bởikhông được phép, nhưng thử nghiệm cho việc không xử lý soi kèo bóng đá truoctran bộ nhóm trống một cách chính xác. Kết quả cuối cùng sẽ là một phép khử trùng của con trỏ null trong người thực thi.

  • Từ chối soi kèo bóng đá truoctran trường hợp trong đó truy vấn trongvớiViết lại chỉThông báo(Tom Lane)

    Những trường hợp như vậy bị sập trước đó.

  • inSốNhân, làm tròn kết quả thay vì thất bại nếu nó có hơn 16383 chữ số sau điểm thập phân (Dean Rasheed)

  • Khắc phục lỗi trường hợp góc và mất độ chính xác khi nângSốGiá trị cho soi kèo bóng đá truoctran quyền lực rất lớn (Dean Rasheed)

  • Fix Division-by-Zero thất bại trongto_char ()vớiEEEEĐịnh dạng và ASốGiá trị đầu vào nhỏ hơn 10^(-1001) (Dean Rasheed)

  • sửapg_size_pretty (bigint)Để làm tròn soi kèo bóng đá truoctran giá trị âm một cách nhất quán với cách nó làm tròn soi kèo bóng đá truoctran giá trị tích cực (và nhất quán vớiSốPhiên bản) (Dean Rasheed, David Rowley)

  • làmpg_filenode_relation (0, 0)return null thay vì thất bại (Justin Pryzby)

  • làmmở rộng thay đổiKhóa tiện ích mở rộng khi thêm hoặc xóa đối tượng thành viên (Tom Lane)

    Mã hóa trước được phépthay đổi tiện ích mở rộng/thảxảy ra đồng thời vớiTiện ích mở rộng, dẫn đến một sự cố hoặc soi kèo bóng đá truoctran mục danh mục tham nhũng.

  • sửaThay đổi đăng kýĐể từ chối soi kèo bóng đá truoctran tên khe trống (Japin Li)

  • Khi nhân bản soi kèo bóng đá truoctran bộ kích hoạt bảng phân vùng thành phân vùng mới, đảm bảo rằng trạng thái kích hoạt của chúng được sao chép (Álvaro Herrera)

  • Tránh xung đột bí danh trong soi kèo bóng đá truoctran truy vấn được tạo cho12625_12665(Tom Lane, Bharath Rupireddy)

    Lệnh này không thành công trên soi kèo bóng đá truoctran chế độ xem được vật chất hóa chứa soi kèo bóng đá truoctran cột có tên nhất định, đáng chú ý làMVNewData.

  • sửaChuẩn bị giao dịch13002_13098

    Một giao dịch soi kèo bóng đá truoctran thể được chuẩn bị nếu nó có cả khóa-lifeSpan và giao dịch-lifespan trên cùng một giá trị ID khóa tư vấn. Hạn chế này chưa được kiểm tra đầy đủ, điều này có thể dẫn đến hoảng loạn trong thời gianChuẩn bị giao dịch.

  • Khắc phục hành vi sai trái củaThả thuộc sở hữuKhi vai trò mục tiêu được liệt kê nhiều lần trong chính sách RLS (Tom Lane)

  • Bỏ qua soi kèo bóng đá truoctran bài kiểm tra lỗi không cần thiết khi xóa vai trò khỏi chính sách RLS trong thời gianDrop thuộc sở hữu(Tom Lane)

    Đáng chú ý, điều này sửa chữa soi kèo bóng đá truoctran số trường hợp cần thiết để trở thành soi kèo bóng đá truoctran siêu người dùng để sử dụngThả thuộc sở hữu.

  • soi kèo bóng đá truoctran lưu trữ AMặc định nhanhKhi thêm soi kèo bóng đá truoctran cột vào bàn nước ngoài (Andrew Dunstan)

    Mặc định nhanh là vô dụng vì không có lưu trữ heap cục bộ nào tồn tại cho một bảng như vậy, nhưng nó nhầm lẫn soi kèo bóng đá truoctran hoạt động tiếp theo. Ngoài việc đàn áp tạo soi kèo bóng đá truoctran mục danh mục như vậy trongBảng thay đổisoi kèo bóng đá truoctran lệnh, điều chỉnh mã xuôi dòng để đối phó khi có mặt không chính xác.

  • Cho phép soi kèo bóng đá truoctran cờ trạng thái chỉ mục được cập nhật giao dịch (Michael Paquier, Andrey Lepikhov)

    Điều này tránh những thất bại khi xử lý soi kèo bóng đá truoctran vị từ chỉ mục không thực sự bất biến. Mặc dù đó không được coi là một trường hợp được hỗ trợ, lý do ban đầu để sử dụng bản cập nhật không chuyển tiếp ở đây đã biến mất từ ​​lâu, vì vậy chúng tôi cũng có thể thay đổi nó.

  • Tránh làm hỏng mục nhập bộ đệm của kế hoạch khiTạo tên miềnhoặcthay đổi miềnxuất hiện trong soi kèo bóng đá truoctran kế hoạch được lưu trong bộ nhớ cache (Tom Lane)

  • 15112_15172pg_stat_activity(Tom Lane)

    Trước đây, một Walsender sẽ hiển thị lệnh SQL mới nhất của nó, điều này thật khó hiểu nếu thay vào đó, nó đang thực hiện một số hoạt động sao chép. Bây giờ chúng tôi hiển thị soi kèo bóng đá truoctran lệnh sao chép sao chép trên cùng một bước với soi kèo bóng đá truoctran lệnh SQL.

  • làmpg_sinstall.pending_restartHiển thị là đúng khi mục thích hợp trongPostgreSql.confđã bị xóa (Álvaro Herrera)

    pending_restart15804_15971

  • 16031_16124

    dưới sự kết hợp hẹp của soi kèo bóng đá truoctran điều kiện, chế độ chờ có thể cố gắng theo dõi dòng thời gian Wal sai.

  • Cập nhật điểm phục hồi tối thiểu khi phát lại WA

    Cắt ngắn tệp là soi kèo bóng đá truoctran thể đảo ngược, do đó, soi kèo bóng đá truoctran còn an toàn để dừng khôi phục tại một điểm sớm hơn bản ghi đó. Trường hợp tương ứng cho cam kết giao dịch đã được cố định nhiều năm trước, nhưng trường hợp này đã bị bỏ qua.

  • Trong Walreceivers, tránh thử xem danh mục sau soi kèo bóng đá truoctran lỗi (Masahiko Sawada, Bharath Rupireddy)

  • 16870_17031

  • Trạng thái chia sẻ rõ ràng chính xác sau khi soi kèo bóng đá truoctran trở thành thành viên của nhóm cam kết giao dịch (Amit Kapila)

    Cho đúng thời gian, điều này có thể gây ra lỗi xác nhận khi soi kèo bóng đá truoctran số phiên sau sử dụng lại cùng soi kèo bóng đá truoctran đối tượng PGPROC.

  • Thêm khóa để tránh đọc dữ liệu relmapper soi kèo bóng đá truoctran chính xác khi viết đồng thời viết từ một quy trình khác (Heikki Linnakangas)

  • Cải thiện kiểm tra vi phạm giao thức sao chép (Tom Lane)

    Nhân viên sao chép logic thường được sử dụng khẳng định để kiểm tra soi kèo bóng đá truoctran trường hợp có thể được kích hoạt bởi soi kèo bóng đá truoctran lệnh sao chép không hợp lệ hoặc không hợp lệ. Điều này có vẻ không khôn ngoan, vì vậy hãy quảng bá soi kèo bóng đá truoctran bài kiểm tra này để kiểm tra lỗi thường xuyên.

  • Khắc phục bế tắc khi nhiều công nhân sao chép logic cố gắng cắt ngắn cùng soi kèo bóng đá truoctran bảng (Peter Smith, Haiying Tang)

  • Khắc phục soi kèo bóng đá truoctran trường hợp lỗi và rò rỉ bộ nhớ trong giải mã logic của soi kèo bóng đá truoctran phần chèn vào đầu cơ (Dilip Kumar)

  • 18267_18365

    Điều này có thể dẫn đến sự cố sau này hoặc rò rỉ bộ nhớ.

  • sửa lỗi tham chiếu bộ nhớ cache kế hoạch trong soi kèo bóng đá truoctran số trường hợp lỗi trongTạo bảng ... như thực thi(Tom Lane)

  • Khắc phục điều kiện đua trong mã để chia sẻ mô tả Tuple trên soi kèo bóng đá truoctran công nhân song song (Thomas Munro)

    Cho đúng thời gian, soi kèo bóng đá truoctran sự cố có thể xảy ra.

  • 18897_18974

    Có khả năng điều này không khắc phục bất kỳ lỗi nào có thể quan sát được trên phần cứng Intel, nhưng soi kèo bóng đá truoctran máy có quy tắc đặt hàng bộ nhớ yếu hơn có thể gặp sự cố.

  • Khắc phục sự cố tiềm ẩn trong mã sắp xếp (Ronan Dunklau)

    Một đường dẫn mã có thể cố gắng giải phóng một con trỏ null. Trường hợp có vẻ không thể truy cập được trong việc sử dụng phân loại của máy chủ lõi, nhưng có lẽ nó có thể được kích hoạt bởi soi kèo bóng đá truoctran tiện ích mở rộng.

  • Ngăn chặn soi kèo bóng đá truoctran vòng vô hạn trong chèn chỉ số sp-gist (Tom Lane)

    Trong trường hợp bao gồm soi kèo bóng đá truoctran cột chiếm đủ không gian để ngăn chặn chỉ số lá không bao giờ phù hợp trên một trang, lớp toán tử Text_ops sẽ vào một vòng lặp vô hạn cố gắng làm cho bộ tuple phù hợp. Mặc dù soi kèo bóng đá truoctran phiên bản Pre-V11 không bao gồm soi kèo bóng đá truoctran cột, dù sao cũng có thể sửa chữa bản sửa lỗi này cho họ, vì nó có vẻ như là một biện pháp phòng thủ tốt chống lại soi kèo bóng đá truoctran lỗi trong soi kèo bóng đá truoctran lớp vận hành.

  • Đảm bảo rằng việc chèn chỉ số sp-gist có thể được chấm dứt bằng yêu cầu hủy truy vấn (Tom Lane, Álvaro Herrera)

  • Sửa lỗi soi kèo bóng đá truoctran thể biến đổi có thể gây raPL/PGSQLĐể hành động như thểthànhmệnh đề được chỉ địnhnghiêm ngặt, mặc dù nó soi kèo bóng đá truoctran (Tom Lane)

  • Đừng hủy bỏ quá trình thất bại trong bộ nhớ trong soi kèo bóng đá truoctran chức năng in của LibPQ (Tom Lane)

  • inECPG, Cho phépSốGiá trịint_min(thường là -2147483648) để được chuyển đổi thành số nguyên (John Naylor)

  • inPSQLVà soi kèo bóng đá truoctran chương trình khách hàng khác, tránh vượt quá soi kèo bóng đá truoctran đầu của chuỗi khi xử lý dữ liệu được mã hóa không hợp lệ (Tom Lane)

    Một ký tự multibyte được mã hóa không chính xác ở gần cuối chuỗi có thể khiến soi kèo bóng đá truoctran vòng xử lý khác nhau chạy qua chuỗi NUL chấm dứt của chuỗi, với kết quả từ không phát hiện ra vấn đề đến sự cố chương trình, tùy thuộc vào những gì xảy ra trong bộ nhớ sau. Điều này gợi nhớ đến CVE-2006-2313, mặc dù những trường hợp cụ thể này dường như không có hậu quả bảo mật thú vị.

  • sửapg_dump21549_21703

  • TránhNgày tạo soi kèo bóng đá truoctran hợp lệ trong tiêu đềcảnh báo được quan sát khi chạypg_restoreTrên soi kèo bóng đá truoctran tệp lưu trữ được tạo ở múi giờ khác (Tom Lane)

  • làmPG_UPGRADEChuyển tiếp của Cài đặt cũOldestXIDGiá trị (Bertrand Drouvot)

    Trước đây, cài đặt mớiOldestXIDĐã được đặt thành một giá trị đủ cũ thành (thường) buộc tự động hóa chống quá trình ngay lập tức. Điều đó soi kèo bóng đá truoctran mong muốn từ quan điểm hiệu suất;autovacuum_freeze_max_ageCó thể bị đóng cửa bắt buộc soi kèo bóng đá truoctran mong muốn ngay sau khi nâng cấp.

  • mở rộngpg_upgradeĐể phát hiện và cảnh báo về soi kèo bóng đá truoctran phần mở rộng cần được nâng cấp (Bruce Momjian)

    Tệp tập lệnh hiện được sản xuất chứaCập nhật mở rộng thay đổisoi kèo bóng đá truoctran lệnh cần thiết để đưa soi kèo bóng đá truoctran tiện ích mở rộng lên soi kèo bóng đá truoctran phiên bản được coi là mặc định trong cài đặt mới.

  • Tránh soi kèo bóng đá truoctran vấn đề khi chuyển đổi23133_23148giữa lưu trữ Wal được nén và soi kèo bóng đá truoctran nén (Michael Paquier)

  • inPROVELL/POSTGRES_FDW, Tránh cố gắng tra cứu danh mục sau soi kèo bóng đá truoctran lỗi (Tom Lane)

    Mặc dù điều này thường hoạt động, nó không an toàn lắm vì lỗi có thể là một lỗi khiến danh mục truy cập không có chức năng. Tác dụng phụ của bản sửa lỗi là soi kèo bóng đá truoctran thông báo về lỗi chuyển đổi dữ liệu bây giờ sẽ đề cập đến soi kèo bóng đá truoctran bí danh bảng và cột của truy vấn (nếu được sử dụng) thay vì tên bên dưới của bảng hoặc cột nước ngoài.

  • Cải thiện cơ sở hạ tầng kiểm tra cô lập (Tom Lane, Michael Paquier)

    cho phép soi kèo bóng đá truoctran bước kiểm tra cách ly được chú thích để hiển thị thứ tự hoàn thành dự kiến. Điều này cho phép nhận được kết quả ổn định từ soi kèo bóng đá truoctran trường hợp thử nghiệm-tỷ lệ khác, mà không có độ trễ dài mà trước đây chúng tôi đã sử dụng (không hoàn toàn thành công) để chống lại soi kèo bóng đá truoctran điều kiện chủng tộc.Hồichạy khôHồichế độ. Xóa rò rỉ bộ nhớ trong chính cô lập.

  • Giảm chi phí của thử nghiệm Cache-Clobber (Tom Lane)

  • sửaPL/Pythonsoi kèo bóng đá truoctran bài kiểm tra hồi quy để vượt qua với Python 3.10 (Honza Horak)

  • làmprintf ("%s", null)in(null)Thay vì gặp sự cố (Tom Lane)

    Điều này sẽ cải thiện sự mạnh mẽ của máy chủ trong soi kèo bóng đá truoctran trường hợp góc và nó đồng bộ hóa của chúng tôiprintftriển khai với soi kèo bóng đá truoctran thư viện chung.

  • Khắc phục thông báo nhật ký soi kèo bóng đá truoctran chính xác khi khôi phục điểm trong thời gian dừng ở AChuẩn bị rollbackRecord (Simon Riggs)

  • Cải thiệnBẢNG ALTER25441_25505

  • Làm rõ soi kèo bóng đá truoctran thông báo lỗi đề cập đếnMạnhsoi kèo bóng đá truoctran âmHồiGiá trị (Bharath Rupireddy)

  • sửaCấu hìnhĐể làm việc với OpenLDAP 2.5, soi kèo bóng đá truoctran còn riênglibldap_rThư viện (Adrian Ho, Tom Lane)

    Nếu soi kèo bóng đá truoctran cólibldap_rThư viện, bây giờ chúng tôi âm thầm cho rằnglibldapIS SEAD-SAFE.

  • Thêm mục tiêu mới làmBin thế giớiCài đặt-world-bin(Andrew Dunstan)

    Chúng giống nhưThế giớiCài đặt thế giớitương ứng, ngoại trừ việc chúng soi kèo bóng đá truoctran xây dựng hoặc cài đặt tài liệu.

  • Khắc phục quy tắc cho soi kèo bóng đá truoctran bài kiểm tra nhấn (prove_installcheck) để làm việc trong việc sử dụng PGXS (Andrew Dunstan)

  • Điều chỉnh mã JIT để chuẩn bị cho sự thay đổi API LLVM sắp tới (Thomas Munro, Andres Freund)

    LLVM 13 đã thực hiện một thay đổi API soi kèo bóng đá truoctran tương thích sẽ gây ra sự cố của trình biên dịch JIT trước đây của chúng tôi.

  • Tránh giả sử rằng soi kèo bóng đá truoctran chuỗi được trả về bởi soi kèo bóng đá truoctran thư viện GSSAPI được kết thúc không (Tom Lane)

    Thông số kỹ thuật GSSAPI cung cấp cho một con trỏ và độ dài chuỗi. Có vẻ như trong thực tế, byte tiếp theo sau chuỗi thường bằng soi kèo bóng đá truoctran, do đó mã hóa trước đây của chúng tôi soi kèo bóng đá truoctran thực sự thất bại;

  • Bật tòa nhà với GSSAPI trên MSVC (Michael Paquier)

    Khắc phục sự không tương thích khác nhau với soi kèo bóng đá truoctran bản dựng Kerberos hiện đại.

  • Trong soi kèo bóng đá truoctran bản dựng MSVC, bao gồm--with-pgportTrong tập hợp soi kèo bóng đá truoctran tùy chọn cấu hình được báo cáo bởipg_config, nếu nó đã được chỉ định (Andrew Dunstan)