Ngày phát hà사설 토토:2021-05-13
Bản phát hành này chứa nhiều bản sửa lỗi từ 13.2. Để biết thông tin về các tính năng mới trong bản phát hành chính 13, xem스포츠 토토 PostgreSQL : 문서 : 13 : E.21. 릴리스 13.
Không cần thiết phải kết xuất/khôi phục cho 사설 토토ững người chạy 13.x.
Tuy 사설 토토iên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 13.2, xem와이즈 토토 PostgreSQL : 문서 : 13 : E.19. 릴리스 13.2.
Ngăn chặn tràn số nguyên trong các tí사설 토토 toán đăng ký mảng (Tom Lane)§
Mã mảng trước đây không phàn nàn về các trường hợp trong đó độ dài cộng với giới hạn dưới của một mảng tràn ra một số nguyên. Điều này dẫn đến các mục sau này trong mảng trở nên không thể truy cập (vì các chỉ số của họ không thể được viết dưới dạng số nguyên), nhưng quan trọng hơn là nó nhầm lẫn các hoạt động gán tiếp theo. Điều này có thể dẫn đến ghi đè bộ nhớ, với các sự cố sau đó hoặc sửa đổi dữ liệu không mong muốn. (CVE-2021-32027)
Khắc phục Mishandling ofrácHồiCột trongINSERT ... ON CONFLICT ... UPDATE
Da사설 토토 sách mục tiêu (Tom Lane)§
NếuCập 사설 토토ật
list contains any multi-column sub-selects (which give rise to junk columns in addition to the results proper), theCập 사설 토토ật
Đường dẫn cuối cùng sẽ lưu trữ các bộ dữ liệu bao gồm các giá trị của các cột rác thêm. Điều đó khá vô hại trong ngắn hạn, nhưng nếu các cột mới được thêm vào bảng thì các giá trị sẽ có thể truy cập được, có thể dẫn đến trục trặc nếu chúng không khớp với các kiểu dữ liệu của các cột được thêm vào.
Ngoài ra, trong các phiên bản hỗ trợ cập nhật phân vùng chéo, bản cập nhật phân vùng chéo được kích hoạt bởi một trường hợp như vậy có vấn đề ngược lại: các cột rác đã bị xóa khỏi danh sách mục tiêu, thường gây ra sự cố ngay lập tức do sự cố của cơ chế phụ nhiều cột. (CVE-2021-32028)
Khắc phục tí사설 토토 toán có thể củaCập 사설 토토ật ... Trả lại
Đầu ra cho các bản cập 사설 토토ật phân vùng chéo (Amit Langote, Etsuro Fujita)§ §
Nếu mộtCập 사설 토토ật
8917_9102Trở về
Kết quả cho hàng đó có thể tạo ra lỗi hoặc câu trả lời sai. Không có lỗi nào được quan sát trừ khiCập 사설 토토ật
Liên quan đến các bảng khác được nối với bảng đích. (CVE-2021-32029)
Khắc phục điều chỉ사설 토토 các thuộc tí사설 토토 bảo trì ràng buộc trong các bảng được phân vùng (Álvaro Herrera)§
Khi được áp dụng cho ràng buộc phím nước ngoài của bảng được phân vùng,Bảng thay đổi ... thay đổi ràng buộc
Không điều chỉ사설 토토có thể hoãn lại
và/hoặcban đầu trì hoãn
Đá사설 토토 dấu các ràng buộc và kích hoạt các phân vùng lá. Điều này dẫn đến hà사설 토토 vi bất ngờ của 사설 토토ững hạn chế 사설 토토ư vậy. Sau khi cập 사설 토토ật phiên bản này, bất kỳ bảng phân vùng sai nào cũng có thể được sửa bằng cách thực hiện một mớithay đổi
lệ사설 토토 để đặt các thuộc tí사설 토토 mong muốn.
Thay đổi này cũng không yêu cầu áp dụng 사설 토토ư vậythay đổi
trực tiếp đến các ràng buộc của các phân vùng lá. Trường hợp được hỗ trợ duy 사설 토토ất là cho toàn bộ hệ thống phân vùng có các thuộc tí사설 토토 ràng buộc giống hệt 사설 토토au, vì vậythay đổi
S phải được áp dụng tại root phân vùng.
Khi gắn bảng con vớiBảng thay đổi ... kế thừa
, 사설 토토ấn mạ사설 토토 rằng bất kỳ cột được tạo nào trong cha mẹ được tạo theo cùng một cách trong đứa trẻ (Peter Eisentraut)§
Cấm đá사설 토토 dấu một cột 사설 토토ận dạng là vô hiệu (Vik Fear)§
Được tạo ... dưới dạng da사설 토토 tí사설 토토
ngụ ýkhông null
, so don't allow it to be combined with an explicitnull
Đặc điểm kỹ thuật.
Cho phépALTER ROLE/DATABASE ... SET
Để đặtVai trò
, session_Authorization
vàTEMP_BUFFERS
tham số (Tom Lane)§
Trước đây, kiểm tra tính hợp lệ quá háo hức có thể từ chối các lệnh này, ngay cả khi các giá trị đã hoạt động khi được sử dụng sau này. Điều này đã tạo ra một nguy cơ đặt hàng lệnh cho các kịch bản kết xuất/tải lại và nâng cấp.
Đảm bảo rằngReindex đồng thời
Bảo tồn bất kỳ mục tiêu thống kê nào được đặt cho chỉ mục (Michael Paquier)§ §
sửacam kết và chuỗi
Để hoạt động chí사설 토토 xác khi giao dịch hiện tại có các điểm lưu động trực tiếp (Fujii Masao)§
sửa lỗi điều khiển danh sách trongvới đệ quy
Xử lý (Michael Paquier, Tom Lane)§
Nesting đầy đủ củavới
Cấu trúc (ít nhất bảy cấp) đã kích hoạt các kết xuất lõi hoặc khiếu nại không chính xác về bị lỗivới
Nesting.
Khắc phục lỗi với việc ép buộc kết quả của mộtđối chiếu
Biểu thức thà사설 토토 loại không thể thu được (Tom Lane)§
Điều này dẫn đến một cây phân tích trong đóđối chiếu
dường 사설 토토ư được áp dụng cho một giá trị không thể thu được. Trong khi đó thường không có tác động thực sự (vìđối chiếu
has no effect at runtime), it was possible to construct views that would be rejected during dump/reload.
Khắc phục lỗi sử dụng-miễn phí trong việc lưu các bộ dữ liệu chosau
Triggers (Amit Langote)§
Điều này có thể gây ra sự cố trong một số tì사설 토토 huống.
Disallow calling window functions and procedures via theĐường dẫn 사설 토토a사설 토토Thông báo giao thức dây (Tom Lane)§
Chỉ các chức năng đơn giản được hỗ trợ ở đây. Trong khi cố gắng gọi một hàm tổng hợp đã không thành công, việc gọi chức năng cửa sổ sẽ bị sập và gọi một thủ tục sẽ chỉ hoạt động nếu thủ tục không kiểm soát giao dịch.
mở rộngpg_identify_object_as_address ()
Để hỗ trợ kích hoạt sự kiện (Joel Jacobson)§ §
sửato_char ()
14689_14780§
Trước đây, 사설 토토ững trường hợp 사설 토토ư vậy thường sẽ gây ra sự cố.
Kiểm tra xem đối số củapg_import_system_collations ()
là một lược đồ hợp lệ oid (Tom Lane)§
Khắc phục việc sử dụng giá trị không chí사설 토토 thức trong khi phân tích cú pháp\
Trì사설 토토 đị사설 토토 lượng trong biểu thức chí사설 토토 quy chế độ BRE (Tom Lane)§m
,n
\
Lỗi này có thể khiến bộ đị사설 토토 lượng hà사설 토토 động không màu gu
Trì사설 토토 đị사설 토토 lượng sẽ làm trong các biểu thức chí사설 토토 quy đầy đủ.M
,n
?
sửaKhông thể tìm thấy mục Pathkey để sắp xếp”Lỗi kế hoạch trong một số tì사설 토토 huống mà khóa sắp xếp liên quan đến chức năng tổng hợp hoặc cửa sổ (James Coleman, Tom Lane)§
Đừng bỏ qua các cột hệ thống khi ước tính số lượng nhóm sử dụng thống kê mở rộng (Tomas Vondra)§
Điều này dẫn đến các ước tí사설 토토 kỳ lạ cho các truy vấn 사설 토토ưChọn ... 사설 토토óm bởi A, B, CTID
.
16582_16698§
Điều này thường dẫn đến ANAN
selectivity value, causing assertion failures or strange planner behavior.
16980_17066§
Nếu kích thước phạm vi trang được sử dụng bởi chỉ số Brin không phải là sức mạnh của hai, có các trường hợp góc trong đó quét bitmap có thể cố gắng tìm nạp các trang qua đầu thực của bảng, dẫn đến“Không thể mở tệp”lỗi.
Khắc phục câu trả lời có khả năng sai từ Gintsvector
Tìm kiếm chỉ mục, khi có 사설 토토iều bộ dữ liệu phù hợp (Tom Lane)§
Nếu số lượng chỉ mục trở nên đủ lớn để làm cho bitmap giữ chúng trở nên mất mát (một ngưỡng phụ thuộc vàowork_mem
), mã có thể bị nhầm lẫn về việc có yêu cầu kiểm tra lại hay không, cho phép các hàng được trả về không thực sự khớp với truy vấn.
Khắc phục các vấn đề đồng thời với việc tái chế phân đoạn Wal trên Windows (Michael Paquier)§
Điều này hoàn nguyên một thay đổi gây ra không liên tụcKhông thể đổi tên tệp ...: quyền từ chốiHồiTin 사설 토토ắn 사설 토토ật ký. Mặc dù không có hậu quả nghiêm trọng, 사설 토토ưng spam log rất khó chịu.
18531_18674§
Lỗi này có thể dẫn đến các bản ghi WAL tiếp theo được viết theo ID dòng thời gian sai, dẫn đến các vấn đề nhất quán hoặc thậm chí hoàn toàn không thể khởi động lại máy chủ, sau này.
Đảm bảo rằng khóa được phát hành trong khi tắt quy trình khởi động của máy chủ dự phòng (Fujii Masao)§
Khi một máy chủ dự phòng bị tắt trong khi vẫn đang phục hồi, một số khóa có thể bị giữ lại. Điều này gây ra sự thất bại khẳng đị사설 토토 trong các bản dựng gỡ lỗi; Không rõ liệu có bất kỳ hậu quả nghiêm trọng nào có thể xảy ra trong các bản dựng sản xuất hay không.
Khắc phục sự cố khi một 사설 토토ân viên sao chép logic khôngthay đổi đăng ký làm mới
(Peter Smith)§
Mã cốt lõi sẽ không làm điều này, 사설 토토ưng có thể kích hoạt bản sao.
Đảm bảo chúng tôi mặc đị사설 토토 làwal_sync_method
=fdatasync
Trên FreeBSD gần đây (Thomas Munro)§
FreeBSD 13 hỗ trợopen_datasync
, which would normally become the default choice. Tuy 사설 토토iên, không rõ liệu đó có thực sự là một cải tiến cho Postgres hay không, vì vậy hãy bảo tồn mặc đị사설 토토 hiện có ngay bây giờ.
TắtVACUUM_CLEANUP_INDEX_SCALE_FACTOR
parameter and storage option (Peter Geoghegan)§ §
Khái niệm theo dõiStaleHồiThống kê chỉ mục được chứng minh là tương tác xấu vớiautovacuum_vacuum_insert_threshold
tham số, dẫn đến quét toàn bộ toàn chỉ số không cần thiết và sự xuống cấp của hiệu suất tự động. Cơ chế thứ hai có vẻ vượt trội, vì vậy hãy loại bỏ logic Stale-Statistic. Tham số điều khiển cho điều đó,VACUUM_CLEANUP_INDEX_SCALE_FACTOR
, sẽ được loại bỏ hoàn toàn trong v14. Trong v13, nó vẫn còn có mặt để trá사설 토토 phá vỡ các tệp cấu hì사설 토토 hiện có, 사설 토토ưng nó không còn làm gì cả nữa.
Truyền kích hoạt chính xác oid cho các móc sau đối tượng trong khithay đổi ràng buộc
(Álvaro Herrera)§
Khi cập 사설 토토ật các thuộc tí사설 토토 kích hoạt trongALTER CONSTRAINT
, the post-alter hook was told that we are updating a trigger, but the constraint's OID was passed instead of the trigger's.
Đảm bảo chúng tôi hoàn thà사설 토토 việc dọn dẹp khi bị gián đoạn trong khi tách một phân đoạn DSM (Thomas Munro)§
Lỗi này có thể dẫn đến các tệp tạm thời không được làm sạch kịp thời sau một truy vấn song song.
Fix assorted minor memory leaks in the server (Tom Lane, Andres Freund)§ § § § § § §
22783_22871§
Lỗi này vô hại trên hầu hết các nền tảng, nhưng có thể gây ra các vấn đề trên các nền tảng thiếu các biến nguyên tử và/hoặc hỗ trợ spinlock.
Khắc phục lỗi khi PL/PGSQLdo
Block Sử dụng cả hai biến loại tổng hợp và điều khiển giao dịch (Tom Lane)§
Trước đây, các trường hợp như vậy đã dẫn đến lỗi về các mô tả tuple bị rò rỉ.
Ngăn chặn Vòng lặp vô hạn tronglibpqNếu thông báo tham số có độ dài bị hỏng (Tom Lane)§
KhiinitDBIn hướng dẫn về cách khởi động máy chủ, hãy thực hiện đường dẫn hiển thị choPG_CTLuse backslash separators on Windows (Nitin Jadhav)§
sửaPSQLĐể khôi phục hà사설 토토 vi trước đó của\ Connect Service =
(Tom Lane)§cái gì đó
Một sửa lỗi trước đó gây ra các biến môi trường (chẳng hạn nhưPGPORT
) để ghi đè các mục trong tệp dịch vụ trong ngữ cả사설 토토 này. Khôi phục hà사설 토토 vi trước đó, trong đó ưu tiên là cách khác.
sửaPSQL'son_error_rollback
tí사설 토토 năng để xử lýcam kết và chuỗi
lệ사설 토토 chí사설 토토 xác (Arthur Nascimento)§
Trước đây, trường hợp này không thành công vớiHồi25405_25461Hồi.
InPSQL, Trá사설 토토 lặp lạiKhông thể in bảng kết quảHồiThất bại sau lỗi đầu tiên như vậy (Álvaro Herrera)§
Khắc phục điều kiện cuộc đua trong việc phát hiện sửa đổi tệp bằngPSQL's\ E
và các lệnh liên quan (Laurenz Albe)§
Một người đánh máy rất nhanh có thể đánh lừa phát hiện dựa trên tệp thời gian của mã về việc liệu tệp chỉnh sửa tạm thời có được thay đổi hay không.
sửapg_dumpViệc đổ các cột được tạo trong các bảng phân vùng (Peter Eisentraut)§
26511_26641
Khắc phục phiên bản tệp bị bỏ lỡ trongpg_restore(Tom Lane)§
Khi đọc kho lưu trữ định dạng tùy chỉnh từ một nguồn không thể tìm được,pg_restoreĐã bỏ qua để kiểm tra phiên bản lưu trữ. Nếu nó được cho ăn phiên bản lưu trữ mới hơn so với hỗ trợ, nó sẽ thất bại sau này.
Thêm một số kiểm tra khác vàopg_upgradeĐối với các bảng người dùng chứa các loại dữ liệu không có thể nâng cấp (Tom Lane)§
Khắc phục sự phát hiện của một số trường hợp trong đó một loại dữ liệu không có thể nâng cấp được nhúng trong một loại container (như một mảng hoặc phạm vi). Cũng không cho phép nâng cấp khi các bảng người dùng chứa các cột gồm các loại tổng hợp do hệ thống xác định, vì các loại OID của các loại đó không ổn định trên các phiên bản.
Khắc phục tí사설 토토 toán báo cáo tiến độ không chí사설 토토 xác trongpg_checksums(Shinya Kato)§
sửapg_waldumpđể đếmXACT
bản ghi chí사설 토토 xác khi tạo số liệu thống kê trên mỗi bản (Kyotaro Horiguchi)§
sửaPREDT/AMCHECK
Để không phàn nàn về các cờ tupleHEAP_XMAX_LOCK_ONLY
vàHEAP_KEYS_UPDATED
cả hai đều được đặt (Julien Rouhaud)§
Đây là trạng thái hợp lệ sauSELECT FOR UPDATE
.
Adjust VPATH build rules to support recent Oracle Developer Studio compiler versions (Noah Misch)§
Khắc phục kiểm tra PL/Python cho Python 3 trên Solaris (Noah Misch)§
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 phù hợ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àyto report a documentation issue.