ngày phát hành:2024-02-08
Bản phát hành này chứa nhiều bản sửa lỗi từ 14.10. Để biết thông tin về tỷ lệ kèo bóng đá tính năng mới trong bản phát hành chính 14, xemPhần E.19.
tỷ lệ kèo bóng đá cần thiết phải kết xuất/khôi phục cho những người chạy 14.x.
Tuy nhiên, một lỗi đã được sửa chữa có thể dẫn đến tham nhũng tỷ lệ kèo bóng đá chỉ mục GIN trong tỷ lệ kèo bóng đá bản cập nhật đồng thời. Nếu bạn nghi ngờ tham nhũng như vậy, Reindex đã bị ảnh hưởng tỷ lệ kèo bóng đá chỉ mục sau khi cài đặt bản cập nhật này.
Ngoài ra, nếu bạn đang nâng cấp từ phiên bản sớm hơn 14.10, xemPhần E.9.
Thắt chặt tỷ lệ kèo bóng đá hạn chế bảo mật trongLàm mới chế độ xem vật chất đồng thời
(Heikki Linnakangas)§ §
Một bước của lệnh làm mới đồng thời được chạy theo tỷ lệ kèo bóng đá hạn chế bảo mật yếu. Nếu chủ sở hữu của một quan điểm được vật chất hóa có thể thuyết phục một siêu người dùng hoặc người dùng đặc quyền cao khác để thực hiện làm mới đồng thời trên chế độ xem đó, chủ sở hữu của chế độ xem có thể kiểm soát mã được thực thi với tỷ lệ kèo bóng đá đặc quyền của người dùng đang chạylàm mới
. Sửa mọi thứ để tất cả mã xác định người dùng được chạy làm chủ sở hữu của chế độ xem, như mong đợi.
Khai thác duy nhất được biết đến cho lỗi này tỷ lệ kèo bóng đá hoạt động trongPostgreSQL16.0 trở lên, vì vậy có thể là V16 tỷ lệ kèo bóng đá dễ bị tổn thương trong thực tế.
ThePostgreSQLDự án cảm ơn Pedro Gallegos đã báo cáo vấn đề này. (CVE-2024-0985)
Khắc phục rò rỉ bộ nhớ khi thực hiện nội tuyến JIT (Andres Freund, Daniel Gustafsson)§
Đã có nhiều báo cáo về tỷ lệ kèo bóng đá quá trình phụ trợ bị tỷ lệ kèo bóng đá điều kiện ngoài bộ nhớ sau khi đủ nhiều phần tổng hợp JIT. Bản sửa lỗi này sẽ giải quyết điều đó.
Khi khử từ LWLOCK, tránh cần tìm kiếm danh sách tỷ lệ kèo bóng đá quy trình chờ (Andres Freund)§
Điều này khắc phục hành vi O (n^2) Khi danh sách tỷ lệ kèo bóng đá nhân viên phục vụ dài. Trong một số trường hợp sử dụng, điều này dẫn đến cải thiện thông lượng đáng kể.
Tránh tạo tỷ lệ kèo bóng đá kế hoạch tham gia phân vùng không chính xác (Richard Guo)§
Một số tình huống không phổ biến liên quan đến tỷ lệ kèo bóng đá tài liệu tham khảo bên có thể tạo ra tỷ lệ kèo bóng đá kế hoạch không chính xác. tỷ lệ kèo bóng đá truy vấn bị ảnh hưởng có thể tạo ra câu trả lời sai hoặc tỷ lệ kèo bóng đá lỗi lẻ nhưHồiBiến tỷ lệ kèo bóng đá tìm thấy trong danh sách mục tiêu của SubplanHồihoặc gặp sự cố thực thi.
Khắc phục việc bao bọc không chính xác tỷ lệ kèo bóng đá biểu thức đầu ra phụ trong PlaceholderVars (Tom Lane)§
Điều này khắc phục kết quả tỷ lệ kèo bóng đá chính xác khi một truy vấn con nằm dưới một tham gia bên ngoài và có một cột đầu ra liên quan đến một cái gì đó bên ngoài phạm vi của tham gia bên ngoài. Cột đầu ra có thể tỷ lệ kèo bóng đá xuất hiện dưới dạng null khi nó nên làm như vậy do hành động của tham gia bên ngoài.
Ngăn quyền truy cập vào bộ đệm tỷ lệ kèo bóng đá có viền dài hơn trongTrước khi cập nhật hàng
Triggers (Alexander Lakhin, Tom Lane)§
Nếu bộ tuple được cập nhật vừa được cập nhật và chuyển đến một trang khác bởi một phiên khác, có một cửa sổ hẹp nơi chúng tôi sẽ cố gắng tìm nạp dữ liệu từ phiên bản tuple mới mà không có bất kỳ pin nào trên bộ đệm của nó. Về nguyên tắc, điều này có thể dẫn đến dữ liệu rác xuất hiện trong tỷ lệ kèo bóng đá cột không được cập nhật của tuple mới được đề xuất. Tuy nhiên, tỷ lệ của tỷ lệ kèo bóng đá vấn đề trong thực tế có vẻ khá thấp.
Tránh yêu cầu một khu vực bộ nhớ chia sẻ quá khổ song song tham gia băm (Thomas Munro, Andrei Lepikhov, Alexander Korotkov)§ §
Giá trị giới hạn quá lớn, cho phépHồiBộ nhớ DSA tỷ lệ kèo bóng đá hợp lệ Kích thước yêu cầuxôngLỗi xảy ra với kích thước bảng băm đủ lớn dự kiến.
Tránh xác nhận thất bại trongheap_update ()
vàheap_delete ()
11185_11309§
Lỗi này không có tác động trong tỷ lệ kèo bóng đá bản dựng không phân bổ.
Khai thác quá chặt chẽ vềfalse_positive_rate
tham số của tỷ lệ kèo bóng đá lớp toán tử Brin Bloom (Alexander Lakhin)§
Lỗi này cũng không có tác động trong tỷ lệ kèo bóng đá bản dựng không phân bổ.
Khắc phục lỗi có thể xảy ra trong khiALTER BẢNG THÊM Cột
Trên cây kế thừa phức tạp (Wang Tender)§
Nếu một bảng cháu sẽ kế thừa cột mới thông qua nhiều phụ huynh trung gian, lệnh tỷ lệ kèo bóng đá thành công vớiTuple đã được cập nhật bởi Self.
Khắc phục sự cố với tên mã thông báo trùng lặp trongThay đổi cấu hình tìm kiếm văn bản ... ánh xạ
lệnh (đấu thầu Wang, Michael Paquier)§
khóa đúng bảng liên kết trongThống kê thả
(Tomas Vondra)§
tỷ lệ kèo bóng đá thu được khóa có thể dẫn đếnHồiTuple đồng thời bị xóaHồilỗi nếuthả
thực hiện đồng thời vớiPhân tích
.
Khắc phục sự biến động của chức năng choTạo
vàmặc định
Biểu thức (Tom Lane)§
Những nơi này có thể tỷ lệ kèo bóng đá phát hiện việc chèn biểu thức đối tượng mặc định chức năng dễ bay hơi hoặc quyết định rằng hàm đa hình là biến động mặc dù nó thực sự bất biến trên kiểu dữ liệu quan tâm. Điều này có thể dẫn đến việc từ chối hoặc chấp nhận tỷ lệ kèo bóng đá đúng cáchTạo
mệnh đề hoặc để áp dụng nhầm Tối ưu hóa giá trị-default tỷ lệ kèo bóng đá đổi trongALTER BẢNG THÊM Cột
.
Phát hiện mục nhập bộ đệm danh mục mới đã trở nên cũ kỹ trong khi dập tắt tỷ lệ kèo bóng đá trường của nó (Tom Lane)§ §
Chúng tôi mở rộng bất kỳ trường ngoại tuyến nào trong một danh mục trước khi chèn vào bộ nhớ cache danh mục. Điều đó liên quan đến quyền truy cập cơ sở dữ liệu có thể gây ra sự vô hiệu của tỷ lệ kèo bóng đá mục lưu trữ của danh mục - nhưng mục nhập mới chưa có trong bộ đệm, vì vậy chúng tôi sẽ bỏ lỡ việc nhận thấy rằng nó sẽ bị vô hiệu. Kết quả là một điều kiện chủng tộc trong đó một mục nhập bộ đệm đã có thể được thực hiện, và sau đó vẫn tồn tại vô thời hạn. Điều này sẽ dẫn đến hành vi sai trái khó dự đoán. Khắc phục bằng cách kiểm tra khả năng hiển thị của tuple sau khi detoasting.
14662_14742§
Điện toán0 - int64_min
sẽ dẫn đến lỗi tràn và đã làm trên hầu hết tỷ lệ kèo bóng đá nền tảng. Tuy nhiên, tỷ lệ kèo bóng đá nền tảng không có số nguyên số nguyên cũng không phải là số nguyên 128 bit sẽ không phát hiện ra tràn, thay vào đó trở lạiint64_min
.
Phát hiện tràn Julian-Date khi thêm hoặc trừ mộtKhoảng
đến/từ ADấu thời gian
(Tom Lane)§
Một số trường hợp sẽ gây ra lỗi ngoài phạm vi tạo ra kết quả tỷ lệ kèo bóng đá chính xác.
Thêm nhiều kiểm tra cho tràn tronginterval_mul ()
vàinterval_div ()
(Dean Rasheed)§
Một số trường hợp sẽ gây ra lỗi ngoài phạm vi tạo ra kết quả tỷ lệ kèo bóng đá chính xác.
làm chopg_file_sinstall
Xem kiểm tra tính hợp lệ của tỷ lệ kèo bóng đá giá trị không được áp dụng cho tỷ lệ kèo bóng đá cài đặt vớiphụ trợ
hoặcSuperuser-backend
Bối cảnh (Tom Lane)§
Giá trị không hợp lệ không được ghi nhận trong chế độ xem như dự định. Điều này đã thoát khỏi phát hiện vì có rất ít cài đặt trong tỷ lệ kèo bóng đá nhóm này.
Phù hợp với đối chiếu khi khớp một chỉ mục hiện có với chỉ mục được phân vùng mới (Peter Eisentraut)§
Trước đây chúng ta có thể chấp nhận một chỉ mục có sự đối chiếu khác với phần tử tương ứng của khóa phân vùng, có thể dẫn đến hành vi sai trái.
Tránh thất bại nếu chỉ số con bị loại bỏ đồng thời vớiREINDEX INDEX
Trên một chỉ mục được phân vùng (FEI Changhong)§ §
17210_17341§
Mã đã cố gắng thực hiện điều này với khóa được chia sẻ thay vì khóa độc quyền trên bộ đệm. Điều này có thể dẫn đến tham nhũng chỉ số nếu hai quá trình cố gắng dọn dẹp đồng thời.
Tránh phát hành đầu của pin đệm trong chèn chỉ mục gin (Tom Lane)§
Nếu phân chia trang gốc chỉ xảy ra đồng thời với việc chèn của chúng tôi, mã có thể thất bại vớiBuffer NNNN tỷ lệ kèo bóng đá thuộc sở hữu của chủ sở hữu tài nguyên.
Tránh thất bại với tỷ lệ kèo bóng đá chỉ mục sp-gist được phân vùng (Tom Lane)§
Cố gắng sử dụng một chỉ mục thuộc loại này có thể dẫn đếntỷ lệ kèo bóng đá có tệp hoặc thư mục đólỗi.
Khắc phục báo cáo thay đổi quyền sở hữu cho tỷ lệ kèo bóng đá đối tượng lớn (Tom Lane)§
A NO-OPThay đổi chủ sở hữu đối tượng lớn
Lệnh (nghĩa là, một người chọn chủ sở hữu hiện tại) đã chuyển nhầm ID lớp choPostalterhook
, có lẽ gây nhầm lẫn cho bất kỳ tiện ích mở rộng nào bằng cách sử dụng móc đó.
18884_18995§
TheBeginInreCovery
cờ không được đặt chính xác cho việc trừ. Điều này chỉ ảnh hưởng đến việc xử lý tỷ lệ kèo bóng đá bộ dữ liệu chỉ số chết. Nó có thể cho phép một truy vấn trong một phép trừ bỏ qua tỷ lệ kèo bóng đá mục nhập chỉ mục mà nó sẽ quay lại (nếu chúng đã chết trên máy chủ chính, nhưng không chết trong giao dịch dự phòng) hoặc để đánh dấu sớm tỷ lệ kèo bóng đá mục chỉ mục chưa chết ở chính. Không rõ ràng rằng trường hợp sau có bất kỳ hậu quả nghiêm trọng nào, nhưng đó không phải là hành vi dự định.
19666_19815§
Một cạnh của vòng bế tắc tỷ lệ kèo bóng đá liên quan đến việc chờ khóa, vì vậy bế tắc tỷ lệ kèo bóng đá bị phát hiện và sẽ tồn tại cho đến khi can thiệp thủ công.
Ngăn chặn tỷ lệ kèo bóng đá danh mục hệ thống kiểm tra với ảnh chụp nhanh trong quá trình giải mã logic (FEI Changhong)§
Nếu giải mã bắt đầu vào một giao dịch sửa đổi danh mục hệ thống, bộ giải mã có thể không nhận ra rằng, khiến nó không coi giao dịch đó là theo tiến trình để tra cứu danh mục. Bản sửa lỗi này liên quan đến trường hợp giao dịch cấp cao nhất đã được đánh dấu là có chứa tỷ lệ kèo bóng đá thay đổi danh mục, nhưng (tỷ lệ kèo bóng đá) (tỷ lệ kèo bóng đá) phụ thì không.
Trả lại mã trạng thái chính xác khi máy khách mới ngắt kết nối mà tỷ lệ kèo bóng đá trả lời Thử thách mật khẩu của máy chủ (Liu Lang, Tom Lane)§
Trong một số trường hợp, chúng tôi sẽ coi đây là lỗi có thể đăng nhập, đó không phải là ý định và có xu hướng tạo thư rác nhật ký, vì tỷ lệ kèo bóng đá máy khách phổ biến nhưPSQLThường xuyên làm điều này. Nó cũng có thể gây nhầm lẫn tỷ lệ kèo bóng đá tiện ích mở rộng sử dụngclientAuthentication_hook
.
Khắc phục sự tỷ lệ kèo bóng đá tương thích vớiOpenSSL3.2 (Tristan Partin, Bo Andreson)§
Sử dụng Bioapp_dataHồiTrường để lưu trữ riêng của chúng tôi, thay vì giả sử sử dụng là ổnDataxôngTrường. Sai lầm này tỷ lệ kèo bóng đá gây ra vấn đề trước đây, nhưng với 3,2 nó dẫn đến sự cố và khiếu nại về việc giải phóng gấp đôi.
Hãy cảnh giác hơn vềOpenSSLtỷ lệ kèo bóng đá cài đặterrno
ON ERROR (Tom Lane)§
nếuerrno
Không được đặt, giả sử nguyên nhân của sự thất bại được báo cáo là đọc EOF. Điều này sửa chữa tỷ lệ kèo bóng đá trường hợp hiếm gặp của tỷ lệ kèo bóng đá báo cáo lỗi lạ nhưtỷ lệ kèo bóng đá thể chấp nhận kết nối SSL: Thành côngHồi.
sửa lỗi rò rỉ mô tả tệp khi trình bao bọc dữ liệu nước ngoàiForeignAsyncRequest
chức năng thất bại (Heikki Linnakangas)§
Báo cáoENOMEMLỗi từ tỷ lệ kèo bóng đá cuộc gọi hệ thống liên quan đến tệp làerrcode_out_of_memory
, tỷ lệ kèo bóng đáerrCode_Internal_error
(Alexander Kuzmenkov)§
inPL/PGSQL, Hỗ trợ tỷ lệ kèo bóng đá lệnh SQL làTạo chức năng
/Tạo quy trình
với tỷ lệ kèo bóng đá cơ quan tiêu chuẩn SQL (Tom Lane)§
Trước đây, tỷ lệ kèo bóng đá trường hợp như vậy không thành công với tỷ lệ kèo bóng đá lỗi phân tích cú pháp do dấu chấm phẩy xuất hiện trong cơ thể chức năng.
sửalibpqxử lý tỷ lệ kèo bóng đá lỗi trong đường ống (Álvaro Herrera)§ §
Trạng thái đường ống có thể thoát khỏi đồng bộ hóa nếu lỗi được trả về vì lý do khác ngoài vấn đề truy vấn (ví dụ: nếu mất kết nối). Có khả năng điều này sẽ dẫn đến một vòng lặp bận rộn trong ứng dụng gọi.
làmlibpq'sPQSendFlushRequest ()
chức năng xả bộ đệm đầu ra của máy khách theo tỷ lệ kèo bóng đá quy tắc giống như khácPQSend
Chức năng (Jelte Fennema-NIO)§
Trong chế độ đường ống, vẫn có thể cần phải gọipqflush ()
là tốt; Nhưng thay đổi này sẽ loại bỏ một số tỷ lệ kèo bóng đá nhất quán.
Tránh điều kiện chủng tộc khilibpqKhởi tạo hỗ trợ OpenSSL đồng thời trong hai luồng khác nhau (Willi Mann, Michael Paquier)§
Khắc phục lỗi phụ thuộc vào thời gian trong truyền dữ liệu GSSAPI (Tom Lane)§
Khi sử dụng mã hóa GSSAPI ở chế độ tỷ lệ kèo bóng đá chặn,libpqĐôi khi thất bại vớiHồiNgười gọi GSSAPI tỷ lệ kèo bóng đá thể truyền lại tất cả dữ liệu cần được thử lạiVoi.
inpg_dump, Đừng bỏ tỷ lệ kèo bóng đá chính sách RLS hoặc nhãn bảo mật cho tỷ lệ kèo bóng đá đối tượng thành viên mở rộng (Tom Lane, Jacob Champion)§ §
Trước đây, tỷ lệ kèo bóng đá lệnh sẽ được đưa vào bãi rác để đặt tỷ lệ kèo bóng đá thuộc tính này, điều này thực sự không chính xác vì chúng nên được coi là tỷ lệ kèo bóng đá vấn đề nội bộ của phần mở rộng. Hơn nữa, người dùng khôi phục có thể không có đặc quyền đầy đủ để đặt chúng và thực sự người dùng bán phá giá có thể không có đủ đặc quyền để bỏ chúng (vì việc bán tỷ lệ kèo bóng đá chính sách RLS yêu cầu có được khóa trên bảng của họ).
inpg_dump, Đừng bỏ một đối tượng thống kê mở rộng nếu bảng bên dưới của nó tỷ lệ kèo bóng đá bị bỏ rơi (Rian McGuire, Tom Lane)§
Điều này phù hợp với hành vi cho tỷ lệ kèo bóng đá đối tượng phụ thuộc khác như chỉ mục.
Biến nó là lỗi choPGBenchtập lệnh kết thúc bằng một đường ống mở (Anthonin Bonnefoy)§
Trước đó,PGBenchSẽ cư xử kỳ lạ nếu A\ startPipeline
Lệnh tỷ lệ kèo bóng đá phù hợp\ EndPipeline
. Đây có vẻ như là một sai lầm kịch bản hơn là một trường hợpPGBenchCần xử lý độc đáo, vì vậy hãy ném lỗi.
Khắc phục sự cố trong27072_27090
Nếu một mảng có phần tử bằngint_max
được chèn vào Agist__int_ops
INDEX (Alexander Lakhin, Tom Lane)§
Báo cáo lỗi tốt hơn khiPREDT/PAGEINSPECT
'sHash_bitmap_info ()
Hàm được áp dụng cho chỉ số băm được phân vùng (Alexander Lakhin, Michael Paquier)§
Báo cáo lỗi tốt hơn khiĐóng góp/pgstattuple
'spgstathashindex ()
Hàm được áp dụng cho chỉ số băm được phân vùng (Alexander Lakhin)§
Trên Windows, hãy triệt tiêu tỷ lệ kèo bóng đá tùy chọn autorun khi khởi chạy tỷ lệ kèo bóng đá quy trình con trongPG_CTLvàPG_ERESS(Kyotaro Horiguchi)§ §
Khi khởi chạy quy trình con quacmd.exe
, vượt qua/D
cờ để ngăn chặn việc thực thi bất kỳ lệnh autorun được chỉ định trong sổ đăng ký. Điều này tránh được tỷ lệ kèo bóng đá tác dụng phụ có thể gây hấn.
sửa lỗi biên dịch vớilibxml2Phiên bản 2.12.0 trở lên (Tom Lane)§
Khắc phục lỗi biên dịch củaWal_debug
Mã trên Windows (Bharath Rupireddy)§
29193_29278§
Tùy chọn trình biên dịch ưa thích của chúng tôi gây ra tỷ lệ kèo bóng đá cảnh báo về tỷ lệ kèo bóng đá cấu trúc xuất hiện trong tỷ lệ kèo bóng đá phiên bản gần đây của tỷ lệ kèo bóng đá tệp tiêu đề của Python. Khi sử dụngGCC, chúng ta có thể đàn áp những cảnh báo này bằng pragma.
Tránh cảnh báo từ chối khi biên dịch với LLVM 18 (Thomas Munro)§
Cập nhật tệp dữ liệu múi giờ lêntzdataPhát hành 2024A cho tỷ lệ kèo bóng đá thay đổi luật DST ở Greenland, Kazakhstan và Palestine, cộng với tỷ lệ kèo bóng đá hiệu chỉnh cho tỷ lệ kèo bóng đá trạm Nam Cực Casey và Vostok. Ngoài ra sửa chữa lịch sử cho Việt Nam, Toronto và Miquelon. (Tom Lane)§
Nếu bạn thấy bất cứ điều gì trong tài liệu tỷ lệ kèo bóng đá chính xác, tỷ lệ kèo bó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.