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

E.10. kèo bóng đá pháp12

Ngày phát kèo bóng đá pháp:2023-08-10

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

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

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

Tuy nhiên, nếu bạn sử dụng kèo bóng đá pháp chỉ mục brin, có thể nên làm lại chúng; Xem mục nhập thay đổi thứ hai bên dưới.

Ngoài ra, nếu bạn đang nâng cấp từ phiên bản sớm hơn 13.7, xemPhần E.15.

E.10.2. Thay đổi

  • 6896_7037§

    Người bảo vệ hạn chế này chống lại kèo bóng đá pháp mối nguy hiểm tiêm SQL cho kèo bóng đá pháp phần mở rộng đáng tin cậy.

    ThePostgreSQLDự án cảm ơn Micah Gates, Valerie Woolard, Tim Carey-Smith và Christoph Berg vì đã báo cáo vấn đề này. (CVE-2023-39417)

  • 7456_7606§ §

    7769_7961

    Bản sửa lỗi này sẽ không chính xác kèo bóng đá pháp mục nhập Brin bị lỗi. Nó được đề xuất choReindexBất kỳ chỉ mục Brin nào có thể được sử dụng để tìm kiếm nulls.

  • Tránh để lại cơ sở dữ liệu bị hỏng phía sau khiDrop DataBasebị gián đoạn (Andres Freund)§

    nếucơ sở dữ liệu thảĐã bị gián đoạn sau khi nó đã bắt đầu thực hiện kèo bóng đá pháp bước không thể đảo ngược, cơ sở dữ liệu đích vẫn có thể truy cập được (vì việc loại bỏ nópg_databaseHàng sẽ quay trở lại), nhưng nó sẽ có nội dung tham nhũng. Khắc phục bằng cách đánh dấu cơ sở dữ liệu là không thể truy cập được trước khi chúng tôi bắt đầu thực hiện kèo bóng đá pháp hoạt động không thể đảo ngược. Một thất bại sau đó sẽ để lại cơ sở dữ liệu vẫn còn một phần, nhưng không có gì có thể được thực hiện với nó ngoại trừ phát hành người kháccơ sở dữ liệu thả.

  • Đảm bảo rằng kèo bóng đá pháp chỉ mục được phân vùng được đánh dấu chính xác là hợp lệ hoặc không tại Creation (Michael Paquier)§

    Nếu một chỉ mục được phân vùng mới khớp với một chỉ mục hiện có nhưng không hợp lệ trên một trong kèo bóng đá pháp phân vùng, chỉ mục được phân vùng có thể được đánh dấu hợp lệ sớm. Điều này có thể dẫn đến kèo bóng đá pháp lỗi hành vi sai hoặc xác nhận trong kèo bóng đá pháp truy vấn tiếp theo trên bảng được phân vùng.

  • Bỏ qua kèo bóng đá pháp chỉ mục con không hợp lệ khi khớp kèo bóng đá pháp chỉ mục được phân vùng với kèo bóng đá pháp chỉ mục con trong khiBẢNG ALT(Michael Paquier)§

    Một chỉ mục như vậy bây giờ sẽ bị bỏ qua và thay vào đó một chỉ mục con mới được tạo.

  • Khắc phục lỗi có thể khi đánh dấu chỉ mục được phân vùng hợp lệ sau khi tất cả kèo bóng đá pháp phân vùng của nó được đính kèm (Michael Paquier)§

    Bản cập nhật của chỉ mụcpg_indexMục nhập có thể sử dụng dữ liệu cũ cho kèo bóng đá pháp cột khác. Một triệu chứng được báo cáo làHồiĐã cố cập nhật Tuple vô hìnhHồiLỗi.

  • sửaLược đồ bộ mở rộng thay đổiĐể phàn nàn nếu phần mở rộng chứa bất kỳ đối tượng nào bên ngoài lược đồ của tiện ích mở rộng (Michael Paquier, Heikki Linnakangas)§

    Xác định nếu phần mở rộng chứa kèo bóng đá pháp đối tượng trong nhiều lược đồ luôn được dự định; Nhưng séc đã được mã hóa sai để nó không phát hiện ra một số trường hợp, dẫn đến hành vi đáng ngạc nhiên.

  • Không sử dụng kèo bóng đá pháp chỉ mục duy nhất một phần cho kèo bóng đá pháp bằng chứng độc đáo trong kế hoạch (David Rowley)§

    Điều này có thể làm phát sinh kèo bóng đá pháp kế hoạch không chính xác, vì tính độc đáo của kèo bóng đá pháp hàng được đọc từ bảng có thể không giữ nếu chỉ mục trong câu hỏi không được sử dụng để quét bảng.

  • Tránh tạo ra kèo bóng đá pháp kế hoạch không chính xác cho kèo bóng đá pháp tham gia nước ngoài với kèo bóng đá pháp điều khoản tham gia pseudoconstant (Etsuro fujita)§

    Người lập kế hoạch hiện thiếu hỗ trợ để đính kèm kèo bóng đá pháp mệnh đề tham gia pseudoconstant vào một lần nối từ xa bị đẩy xuống, do đó đã vô hiệu hóa việc tạo ra kèo bóng đá pháp kết nối từ xa trong kèo bóng đá pháp trường hợp như vậy. .

  • 11920_12043§

  • Khắc phục kèo bóng đá pháp điều kiện chủng tộc trong phát hiện xung đột choserializableChế độ cách ly (Thomas Munro)§ § §

    Xung đột có thể bị bỏ qua khi sử dụng quét Heap Bitmap, khi sử dụng kèo bóng đá pháp chỉ mục gin và khi kiểm tra chỉ mục Btree ban đầu. Tất cả kèo bóng đá pháp trường hợp này có thể dẫn đến kèo bóng đá pháp thất bại trong sê -ri do không đúng cho phép kèo bóng đá pháp giao dịch xung đột cam kết.

  • 12843_12952§

    Khi tái tạo lần nối sau kèo bóng đá pháp giá trị của kèo bóng đá pháp tham số đó đã thay đổi, chúng ta phải xây dựng lại bảng băm, nhưng bỏ qua để làm như vậy. Điều này có thể dẫn đến thiếu kèo bóng đá pháp hàng đầu ra tham gia.

  • Khắc phục lỗi không liên tục khi cố gắng cập nhật một trường của cột tổng hợp (Tom Lane)§

    Nếu giá trị tổng thể của cột tổng hợp đủ rộng để yêu cầu nướng ngoài dòng, thì bộ đệm không may mắn có thể gây ra lỗi hoặc sự cố máy chủ.

  • Ngăn chặn rò rỉ bộ nhớ truy vấn-Lifespan trong một sốCập nhậtTruy vấn có kích hoạt (Tomas Vondra)§ §

  • Ngăn chặn rò rỉ bộ nhớ truy vấn-Lifespan khi nút Kế hoạch sắp xếp gia tăng được giải cứu (James Coleman, Laurenz Albe, Tom Lane)§

  • Chấp nhận kèo bóng đá pháp giây phân số trong đầu vào đểJsonPath'sDateTime ()Phương pháp (Tom Lane)§

  • Ngăn chặn sự cố của Stack-Overflow với kèo bóng đá pháp mẫu tìm kiếm văn bản rất phức tạp (Tom Lane)§

  • cho phép kèo bóng đá pháp mã thông báo dài tới 10240 byte trongpg_hba.confpg_ident.conf(Tom Lane)§

    Giới hạn trước của 256 byte đã được tìm thấy không đủ cho một số trường hợp sử dụng.

  • Khắc phục việc xử lý sai kèo bóng đá pháp điều kiện ngoài bộ nhớ C ++ (Heikki Linnakangas)§

    Nếu JIT đang sử dụng, hết bộ nhớ trong C ++mớicuộc gọi sẽ dẫn đếnPostgreSQLLỗi nghiêm trọng, thay vì ngoại lệ C ++ dự kiến.

  • 15551_15584plancache.c(Tom Lane)§

  • 15770_15908§

    Đảm bảo rằng phân đoạn được chuyển vào thích hợpbinHàngĐối với lượng không gian trống mới của nó, để nó được tìm thấy bởi kèo bóng đá pháp tìm kiếm tiếp theo.

  • cho phépVACUUMĐể tiếp tục sau khi phát hiện một số loại tham nhũng chỉ số B-cây nhất định (Peter Geoghegan)§ §

    Nếu phát hiện thấy liên kết trang anh chị em không hợp lệ, hãy ghi lại vấn đề và nhấn vào, thay vì ném lỗi như trước. Không có gì ngắnReindexSẽ sửa chữa chỉ mục bị hỏng, nhưng ngăn chặnNút hútTừ khi hoàn thành cho đến khi thực hiện rủi ro khiến vấn đề trở nên tồi tệ hơn nhiều.

  • Đảm bảo rằngđược phát kèo bóng đá pháp sauVacuumPhát hiện dữ liệu không hợp lệ trongpg_database.Datfrozenxidhoặcpg_database.DatminMXID(Andres Freund)§

    Việc không phát kèo bóng đá pháp khóa này có thể dẫn đến bế tắc sau đó, mặc dù khóa sẽ được làm sạch nếu phiên thoát ra hoặc gặp một số lỗi khác.

  • Tránh phát lại gấp đôi kèo bóng đá pháp giao dịch đã chuẩn bị trong quá trình phục hồi sự cố (Suyu.cmj, Michael Paquier)§ §

    Sau khi gặp sự cố trong một điểm kiểm tra với một số dữ liệu trạng thái giao dịch hai pha đã được chuyển đến đĩa theo điểm kiểm tra này, phục hồi sự cố có thể cố gắng phát lại (kèo bóng đá pháp) giao dịch đã chuẩn bị hai lần, dẫn đến lỗi nghiêm trọng nhưHồikhóa đã được giữHàngTrong quá trình khởi động.

  • Khắc phục lỗi có thể xảy ra trong khi quảng bá máy chủ dự phòng, nếu lưu trữ được bật và kèo bóng đá pháp giao dịch hai pha cần được phục hồi (Julian Markwort)§

    Nếu bất kỳ giao dịch hai pha nào được yêu cầu đã được ghi vào phân đoạn nhật ký gần đây nhất (một phần)18627_18630Phân đoạn Wal được yêu cầu đã bị xóa.

  • Đảm bảo rằng một bảng mới được tạo, nhưng vẫn còn trống làfsync'ed tại điểm kiểm tra tiếp theo (Heikki Linnakangas)§

    Không có điều này, nếu có sự cố hệ điều hành khiến tệp trống biến mất, kèo bóng đá pháp hoạt động tiếp theo trên bảng có thể thất bại vớiKhông thể mở tệpHồilỗi.

  • 19285_19381§

    Trong khi ngã ba dữ liệu chính của chỉ mục không được tính đến Wal-Logged, thì nĩa init của nó phải, để đảm bảo rằng chúng tôi có trạng thái nhất quán để khôi phục chỉ số sau khi gặp sự cố. Bước này đã bị bỏ lỡ nếu ngã ba init không chứa dữ liệu, đó là trường hợp không được sử dụng bởi bất kỳ chỉ số tiêu chuẩn nào; Nhưng có lẽ một số phần mở rộng hoạt động theo cách đó.

  • 19849_19922§

    Điều này có thể dẫn đến sự chậm trễ không cần thiết của kèo bóng đá pháp điểm kiểm tra hoặc trong kèo bóng đá pháp lỗi xác nhận trong kèo bóng đá pháp bản dựng hỗ trợ ASTER.

  • Khai thác quá mức trongJsonPathMã (David Rowley)§

    Khẳng định này không thành công nếu truy vấn áp dụng.type ()toán tử đến ALike_RegexKết quả. Không có lỗi trong kèo bóng đá pháp bản dựng không phải là xác nhận.

  • Tránh xác nhận thất bại khi xử lý một câu lệnh trống thông qua giao thức truy vấn mở rộng trong một giao dịch đã bị hủy bỏ (Tom Lane)§

  • sửa20898_20921'S SoundExAction ()Hàm xử lý đầu vào trống (Alexander Lakhin, Tom Lane)§

    Một chuỗi đầu vào không chứa ký tự chữ cái nào dẫn đến đầu ra không thể đoán trước.

  • Siết chặt séc khoảng trắng trongPREDT/HSTOREInput (Evan Jones)§

    Trong một số trường hợp, kèo bóng đá pháp ký tự sẽ được công nhận sai là khoảng trắng và do đó bị loại bỏ.

  • không cho phép kèo bóng đá pháp mảng đầu vào quá khổ với21678_21696'sgist__int_opsINDEX OPCLASS (Ankit Kumar Pandey, Alexander Lakhin)§

    Trước đây mã này sẽ báo cáo AThông báo21962_22073

  • Tránh giải nén gấp đôi vô dụng của kèo bóng đá pháp mục chỉ mục GIST trongPREDT/INTARRAY(Konstantin Knizhnik, Matthias Van de Meent, Tom Lane)§

  • Đảm bảo rằngpg_index.Indisreplidentđược cập nhật theo quan hệ kèo bóng đá pháp mục bộ đệm (Shruthi Gowda)§

    Giá trị này có thể bị cũ trong một số trường hợp. Không có mã cốt lõi nào dựa vào bản sao của bộ đệm quan hệ, vì vậy đây chỉ là một lỗi tiềm ẩn khi có liên quan đến Postgres; nhưng có thể có kèo bóng đá pháp phần mở rộng mà nó là một lỗi sống.

  • Cảnh báo không thích im lặng khi biên dịch với OpenSSL 3.0.0 trở lên (Peter Eisentraut)§

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.