Phiên bản được hỗ trợ:16

E.8.kèo bóng đá euro1#

Ngày kèo bóng đá euro:2023-11-09

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

E.8.1.Di chuyển sang phiên bản 16.1#

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

Tuy nhiên, một số sai lầm đã được phát hiện có thể dẫn đến một số loại chỉ mục mang lại kết quả tìm kiếm sai hoặc kèo bóng đá euro hiệu quả một cách kèo bóng đá euro cần thiết. Nó được khuyến khích đểReindexkèo bóng đá euro chỉ mục có khả năng bị ảnh hưởng sau khi cài đặt bản cập nhật này. Xem kèo bóng đá euro mục thay đổi thứ tư đến thứ bảy bên dưới.

E.8.2.Thay đổi#

  • Khắc phục việc xử lý kèo bóng đá euro đối số không xác định trongkhác biệt "Any"Hàm tổng hợp (Tom Lane)§

    Lỗi kèo bóng đá euro đã dẫn đến AText-type giá trị được hiểu làkèo bóng đá euro xác định-type giá trị (nghĩa là chuỗi kết thúc bằng kèo bóng đá euro) trong thời gian chạy. Điều này có thể dẫn đến việc tiết lộ bộ nhớ máy chủ sauTextGiá trị.

    ThePostgreSQLDự án cảm ơn Jinglezhou Fu đã báo cáo vấn đề kèo bóng đá euro. (CVE-2023-5868)

  • kèo bóng đá euro hiện tràn số nguyên trong khi tính toán kích thước mảng mới (Tom Lane)§

    Khi gán kèo bóng đá euro phần tử mới cho kèo bóng đá euro chỉ số mảng nằm ngoài giới hạn mảng hiện tại, một lần tràn số nguyên không bị phát hiện có thể xảy ra trong kèo bóng đá euro trường hợp cạnh. Bộ nhớ Stomps có khả năng khai thác để thực thi mã tùy ý là có thể, và việc tiết lộ bộ nhớ máy chủ cũng vậy.

    ThePostgreSQLDự án cảm ơn Pedro Gallegos đã báo cáo vấn đề kèo bóng đá euro. (CVE-2023-5869)

  • Ngăn chặnpg_signal_backendVai trò từ kèo bóng đá euro công nhân nền báo hiệu và kèo bóng đá euro quy trình tự động (Noah Misch, Jelte Fennema-NIO)§ §

    Tài liệu nói rằngpg_signal_backendKhông thể phát hành tín hiệu cho kèo bóng đá euro quy trình thuộc sở hữu của SuperUser. Tuy nhiên, nó có thể báo hiệu kèo bóng đá euro quy trình nền này, bởi vì chúng quảng cáo vai trò của số không.

    Cũng đảm bảo rằngis_superuserTham số được đặt chính xác trong kèo bóng đá euro quy trình đó. Không có hậu quả bảo mật cụ thể nào được biết đến với sự giám sát đó, nhưng nó có thể có ý nghĩa đối với một số phần mở rộng.

    ThePostgreSQLDự án cảm ơn Hemanth Sandrana và Mahendrakar Srinivasarao đã báo cáo vấn đề kèo bóng đá euro. (CVE-2023-5870)

  • 9588_9675§

    Khắc phục trường hợp vị trí của đường xuống trang được theo dõi không chính xác và giới thiệu một số logic để cho phép phục hồi sau kèo bóng đá euro tình huống đó thay vì âm thầm làm sai. Lỗi này có thể dẫn đến câu trả lời không chính xác từ kèo bóng đá euro tìm kiếm chỉ mục tiếp theo.

  • 10164_10216KhoảngCột (Noah Misch)§

    Khoảngkèo bóng đá euro giá trị có thể phân biệt nhưng so sánh bằng nhau, ví dụ24:00:001 ngày. Điều này phá vỡ kèo bóng đá euro giả định được thực hiện bởi BTREE DE-SULPLICION, vì vậyKhoảngCột cần được loại trừ khỏi sự phân phối. Giám sát này có thể gây ra kết quả không chính xác từ kèo bóng đá euro lần quét chỉ có chỉ mục.AMCHECKsẽ báo cáo lỗi cho hầu hết kèo bóng đá euro chỉ mục như vậy. Người dùng nên làm lại bất kỳ chỉ mục Btree nào trênKhoảngcột.

  • quá trìnhngàygiá trị hơn kèo bóng đá euro Brindatetime_minmax_multi_opsIndexes (Tomas Vondra)§

    Tính toán khoảng cách cho ngày bị lạc hậu, gây ra kèo bóng đá euro quyết định kém về kèo bóng đá euro mục nhập để hợp nhất. Chỉ số vẫn tạo ra kết quả chính xác, nhưng kém hiệu quả hơn nhiều so với mức cần thiết.minmax_multiIndex trênngàyCột được khuyến khích.

  • quá trình lớndấu thời gianTIMESTAMPTZgiá trị hơn kèo bóng đá euro Brindatetime_minmax_multi_opsIndexes (Tomas Vondra)§ §

    Infinities bị coi là có khoảng cách bằng 0 thay vì khoảng cách lớn với kèo bóng đá euro giá trị khác, gây ra kèo bóng đá euro quyết định kém về việc kết hợp hợp nhất. Ngoài ra, kèo bóng đá euro giá trị hữu hạn nhưng rất lớn (gần kèo bóng đá euro điểm cuối của phạm vi dấu thời gian có thể đại diện) có thể dẫn đến tràn nội bộ, một lần nữa gây ra kèo bóng đá euro quyết định kém.minmax_multiINDEXES ON​​dấu thời gianTIMESTAMPTZCột được khuyến khích nếu cột chứa hoặc có chứa, vô hạn hoặc giá trị hữu hạn lớn.

  • Tránh tính toán tràn kèo bóng đá euro Brininterval_minmax_multi_opsChỉ mục với kèo bóng đá euro giá trị khoảng thời gian cực (Tomas Vondra)§

    Lỗi này có thể đã gây ra lỗi bất ngờ trong khi cố gắng chèn kèo bóng đá euro giá trị khoảng lớn vào một chỉ mục như vậy.

  • 13107_13241§ §

    Một số trường hợp liên quan đếnlà nullĐiều kiện trên một trong kèo bóng đá euro phím phân vùng có thể dẫn đến sự cố.

  • Khắc phục việc kiểm tra lại không nhất quán kèo bóng đá euro hàng được cập nhật đồng thời trongHợp nhất(Dean Rasheed)§

    inĐọc cam kếtMODE, một bản cập nhật cho thấy hàng mục tiêu của nó vừa được cập nhật bởi một giao dịch đồng thời sẽ kiểm tra lại truy vấnWHEREĐiều kiện trên hàng cập nhật.Hợp nhất14059_14259Hợp nhất.

  • Xác định chính xác bảng mục tiêu kèo bóng đá euro một kế thừaCập nhật/Xóa/Hợp nhấtNgay cả khi bảng cha mẹ bị loại trừ bởi kèo bóng đá euro ràng buộc (Amit Langote, Tom Lane)§ § §

    Nếu bảng được đặt tên ban đầu bị loại trừ bởi kèo bóng đá euro ràng buộc, nhưng không phải tất cả kèo bóng đá euro hậu duệ kế thừa của nó, con cháu không loại trừ đầu tiên được xác định là bảng mục tiêu chính. Điều này sẽ dẫn đến kèo bóng đá euro kích hoạt cấp độ tuyên bố liên quan đến bảng đó, thay vì bảng được đặt tên ban đầu như sẽ xảy ra.perminfoindex kèo bóng đá euro hợp lệ 0 trong rte với relid nnnnHồilỗi.

  • 15364_15460§

    15549_15749indexCol = any (mảng [])) mệnh đề. Điều kèo bóng đá euro có thể dẫn đến việc thiếu một số hàng đáng lẽ phải được tìm nạp.

  • Khắc phục rò rỉ bộ nhớ nội bộ kèo bóng đá euro thực thi ghi nhớ (Orlov Aleksej, David Rowley)§

  • 16154_16254§

  • kèo bóng đá euro gặp sự cố nếucon trỏ_to_xmlschema ()được áp dụng cho cổng thông tin kèo bóng đá euro quay lại dữ liệu (Boyu Yang)§

  • Khắc phục chia sẻ kèo bóng đá euro đúng điều kiện bộ lọc gốc qua liên tiếppg_logical_slot_get_changes ()cuộc gọi (hou zhijie)§

    Điều kiện gốc được đặt bởi một cuộc gọi của hàm này sẽ được sử dụng lại bởi kèo bóng đá euro cuộc gọi sau không chỉ định đối số gốc. Điều này không có ý định.

  • ném lỗi dự định nếupgrowlocks ()được áp dụng cho bảng được phân vùng (David Rowley)§

    Trước đây, khiếu nại kèo bóng đá euro đúng điểmHồiChỉ hỗ trợ HEAP AMHàngsẽ được nâng lên.

  • Xử lý kèo bóng đá euro chỉ mục không hợp lệ sạch hơn trong kèo bóng đá euro hàm SQL được kèo bóng đá euro loại (Noah Misch)§

    Báo cáo lỗi nếupgstatindex (),pgstatginindex (),pgstathashindex ()hoặcpgstattuple ()được áp dụng cho một chỉ mục kèo bóng đá euro hợp lệ. Nếu nhưbrin_desummarize_range (),brin_summarize_new_values ​​(),brin_summarize_range ()hoặcgin_clean_pending_list ()được áp dụng cho một chỉ mục không hợp lệ, không làm gì ngoại trừ để báo cáo một tin nhắn cấp độ gỡ lỗi. Trước đây kèo bóng đá euro chức năng này đã cố gắng xử lý chỉ mục và có thể thất bại theo những cách kỳ lạ tùy thuộc vào những gì đã thất bạiTạo chỉ mụcđã bỏ lại phía sau.

  • Tránh thất bại phân bổ bộ nhớ sớm với kèo bóng đá euro đầu vào dài đếnto_tsVector ()(Tom Lane)§

  • Khắc phục sự phân bổ quá mức của được xây dựngtsVectorintsvectorcv ()(Denis Erokhin)§

    Nếu vectơ đến bao gồm dữ liệu vị trí, hàm nhận nhị phân còn lại kèo bóng đá euro gian lãng phí (gần bằng kích thước của dữ liệu vị trí) trong hoàn thànhtsVector. Trong trường hợp cực đoan, điều kèo bóng đá euro có thể dẫn đếnTối đa chiều dài từ vựng vượt quáxôngThất bại đối với kèo bóng đá euro vectơ dưới giới hạn độ dài khi phát ra. Trong mọi trường hợp, nó có thể dẫn đến lãng phí không gian trên đĩa.

  • Cải thiện kiểm tra dữ liệu nén PGLZ tham nhũng (Flavien Guedez)§

  • sửaĐăng ký thay đổiđể thay đổi được chỉ huy kèo bóng đá euroRun_as_ownerTùy chọn thực sự được áp dụng (hou zhijie)§

  • Khắc phục việc chèn bảng số lượng lớn vào kèo bóng đá euro bảng được phân vùng (Andres Freund)§

    Chia sẻ không đúng trạng thái chèn trên kèo bóng đá euro phân vùng có thể dẫn đến thất bại trong thời gianSao chép từ, thường biểu hiện làHồikèo bóng đá euro thể đọc khối nnnn trong tệp xxxx: Chỉ đọc 0 trên 8192 byteHồilỗi.

  • inSao chép từ, Tránh đánh giá kèo bóng đá euro giá trị mặc định của cột không cần thiết bởi lệnh (Laurenz Albe)§

    Điều này tránh được một lỗi có thể xảy ra nếu giá trị mặc định không thực sự hợp lệ cho cột hoặc nếu biểu thức của mặc định sẽ thất bại trong bối cảnh thực thi hiện tại. kèo bóng đá euro trường hợp cạnh như vậy đôi khi phát sinh trong khi khôi phục bãi rác, ví dụ.

  • inSao chép từ, kèo bóng đá euro thành công khi cần chuyển đổi mã hóa kèo bóng đá euro được hỗ trợ (Tom Lane)§

    Tái cấu trúc gần đây đã vô tình xóa kiểm tra lỗi dự định kèo bóng đá euro, sao cho nó đã kết thúc trongHồiTra cứu bộ nhớ cache kèo bóng đá euro thành công cho chức năng 0HồiThay vì thông báo lỗi hữu ích.

  • Tránh sự cố kèo bóng đá euroGiải thíchNếu một tham số được đánh dấu để được hiển thị bởiGiải thíchCó giá trị thời gian khởi động null (Xing Guo, Aleksander Aleksev, Tom Lane)§

    kèo bóng đá euro có tham số tích hợp phù hợp với mô tả này, nhưng một tiện ích mở rộng có thể xác định tham số như vậy.

  • Đảm bảo chúng tôi có ảnh chụp nhanh kèo bóng đá euro khi bỏKhi cam kết thảBảng tạm thời (Tom Lane)§

    Điều này ngăn chặn hành vi sai trái có thể xảy ra nếu bất kỳ mục danh mục nào cho kèo bóng đá euro bảng temp có kèo bóng đá euro trường đủ rộng để yêu cầu nướng (như rất phức tạpKiểm trađiều kiện).

  • 22428_22508System ()(Nathan Bossart)§

    Bản sửa lỗi kèo bóng đá euro tránh được điều kiện cuộc đua trong đó một quy trình con đã bị loại bỏ bởiSystem (), nhưng chưa thực hiện chương trình con dự định, có thể nhận và hành động theo tín hiệu dành cho quy trình máy chủ cha. Điều đó sẽ dẫn đến kèo bóng đá euro hành động dọn dẹp trùng lặp đang được thực hiện, điều này sẽ không kết thúc tốt đẹp.

  • đối phó với kèo bóng đá euro lần đọc bị ráchPG_ControlTrong kèo bóng đá euro chương trình Frontend (Thomas Munro)§

    Trên một số hệ thống tệp, đọcPG_Controlcó thể kèo bóng đá euro phải là một hành động nguyên tử khi máy chủ đồng thời ghi tệp đó. Điều này có thể phát hiện được thông qua CRC xấu.

  • Tránh những lần đọc bị ráchpg_controlTrong kèo bóng đá euro chức năng SQL có liên quan (Thomas Munro)§

    có được khóa thích hợp trước khi đọcPG_Control, để đảm bảo chúng tôi có được cái nhìn nhất quán về tệp đó.

  • sửaMạnhkèo bóng đá euro thể tìm thấy mục Pathkey để sắp xếpHồilỗi xảy ra trong khi lập kế hoạch tổng hợp kèo bóng đá euro chức năng vớiĐặt hàng bởihoặckhác biệtTùy chọn (David Rowley)§

  • Tránh tràn số nguyên khi tính toán kích thước của mảng chuỗi hoạt động phụ trợ (Jakub Wartak)§

    Trên máy 64 bit, chúng tôi sẽ cho phép kèo bóng đá euro giá trị củaTrack_Activity_Query_Sizeđủ lớn để gây ra tràn 32 bit khi nhân với số lượng kết nối được phép. Mã thực sự phân bổ mảng cục bộ trên mỗi backend là bất cẩn về điều này và phân bổ mảng kèo bóng đá euro chính xác.

  • Khắc phục ngắn gọn hiển thị số liệu thống kê tiến độ kèo bóng đá euro nhất quán choPhân tíchTrên kèo bóng đá euro bảng được kế thừa (Heikki Linnakangas)§

    kèo bóng đá euro bộ đếm cấp khối nên được đặt lại về 0 cùng lúc chúng tôi cập nhật trường quan hệ hiện tại.

  • Khắc phục người viết nền để báo cáo bất kỳ wal nào viết nó cho kèo bóng đá euro bộ đếm thống kê (Nazir Bilal Yavuz)§

  • Khắc phục sự nhầm lẫn về kèo bóng đá euro vi bắt buộc trongpgstat_report_wal ()(Ryoga Yoshida, Michael Paquier)§

    Điều kèo bóng đá euro có thể dẫn đến một số thống kê về Wal I/O bị lãng quên khi tắt máy.

  • Khắc phục số liệu thống kê theo dõi kèo bóng đá euro tiện ích mở rộng tạm thời (Karina Litskevich, Andres Freund)§

    Chúng được tính là ghi bàn bình thường khi chúng nên được tính là ghi bàn tạm thời.

  • KhiTrack_io_timingđược bật, bao gồm thời gian được thực hiện bởi kèo bóng đá euro hoạt động mở rộng quan hệ làm thời gian ghi (Nazir Bilal Yavuz)§

  • Theo dõi kèo bóng đá euro phụ thuộc của bộ nhớ cachegọiCâu lệnh và lập kế hoạch lại cho chúng khi cần (Tom Lane)§

    kèo bóng đá euro lệnh DDL, chẳng hạn như thay thế một hàm đã được đưa vào AgọiĐối số, có thể tạo kèo bóng đá euro nhu cầu lập kế hoạch lại AGọiĐã được lưu trữ bởi PL/PGSQL. Điều đó đã không xảy ra, dẫn đến kèo bóng đá euro lỗi hành vi sai hoặc lạ nhưTra cứu bộ nhớ cache kèo bóng đá euro thành côngHàng.

  • Tránh sự cố PFREE-A-NULL có thể xảy kèo bóng đá euro sau khi có lỗi trong thiết lập kết nối OpenSSL (Serge Shinderuk)§

  • Theo dõi độ sâu làm tổ khi kiểm traRecord-Type Vars từ kèo bóng đá euro cấp truy vấn bên ngoài (Richard Guo)§

    Sự giám sát kèo bóng đá euro có thể dẫn đến sự thất bại xác nhận, kết xuất lõi hoặcBogus varnoHồilỗi.

  • 27815_27918§

    Trong hầu hết kèo bóng đá euro trường hợp, sự giám sát này là vô hại, vì kèo bóng đá euro chức năng này sẽ không thể biến mất trong khi toán tử ban đầu của nút vẫn có mặt.

  • sửa lỗi xử lý lỗi kèo bóng đá euroRecordQuản lý bộ đệm loại (Thomas Munro)§

    Một lỗi ngoài bộ nhớ xảy ra chỉ ở điểm sai có thể để lại trạng thái kèo bóng đá euro nhất quán sẽ dẫn đến một vòng lặp vô hạn.

  • Đối xử với những thất bại kèo bóng đá euro bộ nhớ là gây tử vong khi đọc Wal (Michael Paquier)§

    Trước đây điều này sẽ được coi là một điều kiện dữ liệu kèo bóng đá euro có thật, dẫn đến kết luận rằng chúng tôi đã đi đến cuối WAL, điều này kèo bóng đá euro chính xác và có thể dẫn đến phát lại Wal kèo bóng đá euro nhất quán.

  • Khắc phục lỗi phục hồi có thể do cố gắng phân bổ bộ nhớ dựa trên trường độ dài bản ghi Bogus Wal (Thomas Munro, Michael Paquier)§ §

  • sửakèo bóng đá euro thể sao chép tay cầmKhănlỗi xảy kèo bóng đá euro trên Windows khimin_dynamic_shared_memoryđược đặt trên 0 (Thomas Munro)§

  • sửa lỗi thứ tự hoạt động kèo bóng đá euroGenericXlogfinish(Jeff Davis)§

    Mã này đã vi phạm kèo bóng đá euro điều kiện cần thiết cho an toàn sự cố bằng cách viết WAL trước khi đánh dấu bộ đệm thay đổi bẩn. Không có mã lõi nào sử dụng chức năng này, nhưng kèo bóng đá euro tiện ích mở rộng làm (Đóng góp/BloomVí dụ)

  • Xóa xác nhận kèo bóng đá euro chính xác trong xử lý ngoại lệ PL/Python (Alexander Lakhin)§

  • sửapg_dumpĐể đổ mớiRUN_AS_OWNERTùy chọn đăng ký (Philip Warner)§

    Do sự giám sát kèo bóng đá euro, đăng ký sẽ luôn được khôi phục bằngRUN_AS_OWNERĐặt thànhSai, không tương đương với hành vi của họ trong kèo bóng đá euro bản phát hành trước V16.

  • sửaPG_RESTORE30930_31058§

    Trước đây, chỉ có ACL cấp bảng sẽ được khôi phục nếu cả hai loại có mặt.

  • Thêm logic vàopg_upgradeĐể kiểm tra sử dụngAbstime,RelimeTintervalloại dữ liệu (Álvaro Herrera)§

    Những loại dữ liệu lỗi thời kèo bóng đá euro đã bị xóa trongPostgreSQLPhiên bản 12, vì vậy hãy kiểm tra để đảm bảo chúng kèo bóng đá euro có trong cơ sở dữ liệu cũ hơn trước khi tuyên bố nó có thể được nâng cấp.

  • Tránh saiQuá nhiều kết nối máy kháchlỗi kèo bóng đá euroPGBenchTrên Windows (Noah Misch)§

  • sửaVACUUMDB's xử lý nhiều-NChuyển đổi (Nathan Bossart, Kuwamura Masaki)§

    nhiều-N32433_32565

  • sửaVACUUMDBĐể tôn vinh nó-Buffer-usage-LimitTùy chọn kèo bóng đá euro chế độ chỉ phân tích (Ryoga Yoshida, David Rowley)§

  • inPREDT/AMCHECK, kèo bóng đá euro báo cáo xóa trang bị gián đoạn là tham nhũng (Noah Misch)§

    Bản sửa lỗi này ngăn chặn kèo bóng đá euro báo cáo dương tính giả củaĐứa con đầu tiên của trang mục tiêu ngoài cùng bên trái kèo bóng đá euro phải là bên trái của cấp độ,Block Nnnn kèo bóng đá euro phải là bên tráihoặcMạnhLiên kết bên trái/cặp liên kết bên phải trong chỉ mục xxxx kèo bóng đá euro đồng ý. Họ đã xuất hiện nếuAMCheckchạy sau khi xóa trang chỉ mục Btree chưa hoàn thành và trướcVACUUMđã làm sạch mọi thứ.

  • sửa lỗi củaPREDTREE_GINIndex trênKhoảngcột, khi một chỉ mục sử dụng<hoặc<=toán tử được thực hiện (Dean Rasheed)§

    Một chỉ mục như vậy không thể trả lại tất cả kèo bóng đá euro mục mà nó nên.

  • Thêm hỗ trợ cho LLVM 16 và 17 (Thomas Munro, Dmitry Dolgov)§ § §

  • 34556_34606MacOS(Tom Lane)§ §

    XCODE 15(kèo bóng đá euro vớiMacOS Sonoma) Đã thay đổi kèo bóng đá euro vi của trình liên kết theo cách gây ra nhiều cảnh báo nhân chứng trùng lặp trong khi xây dựngPostgreSQL. Những điều kèo bóng đá euro là vô hại, nhưng chúng gây phiền nhiễu vì vậy tránh trích dẫn cùng một thư viện hai lần.Công tắc liên kết, rõ ràng là kèo bóng đá euro có trong một thời gian dài và hiện đang tích cực phàn nàn.

  • Khi xây dựngĐóng góp/UnaccentTệp quy tắc, quay trở lại bằng cách sử dụngPythonnếu--with-pythonkèo bóng đá euro được đưa ra và tạo biếnPythonkèo bóng đá euro được đặt (Japin Li)§

  • Xóaphot(Thời gian đảo Phoenix) từ danh sách viết tắt thời gian mặc định (Tom Lane)§

    Sự hiện diện của chữ viết tắt này trong danh sách mặc định có thể gây ra lỗi trên kèo bóng đá euro bản phát hành Debian và Ubuntu gần đây, vì chúng không còn cài đặt mục nhập TZDB cơ bản theo mặc định. Vì đây là một chữ viết tắt được tạo ra cho một khu vực có tổng dân số của con người khoảng hai chục người, nên dường như không ai sẽ bỏ lỡ nó.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu kèo bóng đá euro chính xác, kèo bóng đá euro khớpMẫu kèo bóng đá euroĐể báo cáo vấn đề tài liệu.