Ngày phát hành:2021-11-11
Bản phát hành này chứa nhiều bản sửa lỗi từ 14.0. Để biết thông tin về cách đọc kèo bóng đá tính năng mới trong bản phát hành chính 14, xemPhần E.19.
cách đọc 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, lưu ý rằng cài đặt bằng cách sao chép vật lý sẽ cập nhật máy chủ dự phòng trước máy chủ chính, như được giải thích trong mục nhập thứ ba bên dưới.
Ngoài ra, một số lỗi đã được tìm thấy có thể đã dẫn đến cách đọc kèo bóng đá chỉ mục bị hỏng, như được giải thích trong một số mục thay đổi tiếp theo. Nếu bất kỳ trường hợp nào áp dụng cho bạn, bạn nên giới thiệu lại cách đọc kèo bóng đá chỉ mục có thể bị ảnh hưởng sau khi cập nhật.
Làm cho máy chủ từ chối dữ liệu ngoại lai sau khi bắt tay mã hóa SSL hoặc GSS (Tom Lane)§
Một người đàn ông trong trung gian với khả năng đưa dữ liệu vào kết nối TCP có thể nhét một số dữ liệu Cleartext vào đầu một phiên cơ sở dữ liệu được bảo vệ mã hóa được cho là. Điều này có thể bị lạm dụng để gửi cách đọc kèo bóng đá lệnh SQL giả đến máy chủ, mặc dù điều đó sẽ chỉ hoạt động nếu máy chủ không yêu cầu bất kỳ dữ liệu xác thực nào.
ThePostgreSQLDự án cảm ơn Jacob Champion đã báo cáo vấn đề này. (CVE-2021-23214)
làmlibpqTừ chối dữ liệu ngoại lai sau khi bắt tay mã hóa SSL hoặc GSS (Tom Lane)§
Một người đàn ông trong trung gian với khả năng đưa dữ liệu vào kết nối TCP có thể nhét một số dữ liệu Cleartext vào đầu một phiên cơ sở dữ liệu được bảo vệ mã hóa được cho là. Điều này có thể bị lạm dụng để đưa cách đọc kèo bóng đá phản hồi giả vào một vài truy vấn đầu tiên của khách hàng, mặc dù cách đọc kèo bóng đá chi tiết khác về hành vi của LibPQ khiến điều đó khó hơn âm thanh.
ThePostgreSQLDự án cảm ơn Jacob Champion đã báo cáo vấn đề này. (CVE-2021-23222)
Sửa lỗi sao chép vật lý cho cách đọc kèo bóng đá trường hợp cách đọc kèo bóng đá vụ tai nạn chính sau khi vận chuyển một phân đoạn Wal kết thúc bằng một bản ghi Wal một phần (Álvaro Herrera)§ § § § §
Nếu chính không tồn tại đủ lâu để hoàn thành việc viết phần còn lại của bản ghi WAL không hoàn chỉnh, thì logic phục hồi sự cố trước đó đã sao lưu và ghi đè lên Wal bắt đầu từ đầu bản ghi Wal chưa hoàn chỉnh. Điều này có vấn đề vì cách đọc kèo bóng đá máy chủ dự phòng có thể đã có cách đọc kèo bóng đá bản sao của phân đoạn Wal đó.
10002_10181
Đảm bảo rằng song songVACUUM
cách đọc kèo bóng đá bỏ lỡ bất kỳ chỉ mục nào (Peter Geoghegan, Masahiko Sawada)§
A song songVACUUM
Sẽ không xử lý cách đọc kèo bóng đá chỉ mục dướiCutoff, nếu bảng cũng có ít nhất hai chỉ mục trên kích thước đó. Điều này có thể dẫn đến việc cách đọc kèo bóng đá chỉ mục đó bị hỏng, vì chúng vẫn chứa cách đọc kèo bóng đá tài liệu tham khảo cho bất kỳ mục nhập nào bị xóa bởi
VACUUM
; cách đọc kèo bóng đá truy vấn tiếp theo sử dụng cách đọc kèo bóng đá chỉ mục như vậy sẽ có khả năng trả lại cách đọc kèo bóng đá hàng mà chúng không nên.
sửaTạo chỉ mục đồng thời
Để chờ cách đọc kèo bóng đá giao dịch đã chuẩn bị mới nhất (Andrey Borodin)§
cách đọc kèo bóng đá hàng được chèn bởi cách đọc kèo bóng đá giao dịch được chuẩn bị chỉ có thể bị bỏ qua khỏi chỉ mục mới, khiến cách đọc kèo bóng đá truy vấn dựa vào chỉ mục bỏ lỡ cách đọc kèo bóng đá hàng đó. Bản sửa lỗi trước cho loại vấn đề này không thể tính đếnChuẩn bị giao dịch
cách đọc kèo bóng đá lệnh vẫn đang được tiến hành khiTạo chỉ mục đồng thời
Đã kiểm tra chúng. Như trước đây, trong cách đọc kèo bóng đá cài đặt đã kích hoạt cách đọc kèo bóng đá giao dịch đã chuẩn bị (MAX_PREPARED_TRANSACTIONS
0), bạn nên tái hiện bất kỳ chỉ mục được xây dựng đồng thời nào trong trường hợp vấn đề này xảy ra khi chúng được xây dựng.
Tránh điều kiện chủng tộc có thể khiến phụ trợ không thể thêm cách đọc kèo bóng đá mục cho cách đọc kèo bóng đá hàng mới vào một chỉ mục được xây dựng đồng thời (Noah Misch, Andrey Borodin)§
Mặc dù rõ ràng là rất hiếm trong lĩnh vực này, trường hợp này có khả năng ảnh hưởng đến bất kỳ chỉ mục nào được xây dựng hoặc tái hiện vớiđồng thời
Tùy chọn. Nên làm lại bất kỳ chỉ mục nào như vậy để đảm bảo chúng đúng.
sửaReindex đồng thời
Để bảo tồn cách đọc kèo bóng đá tham số lớp toán tử được gắn vào chỉ mục đích (Michael Paquier)§
12882_13010§
Ảnh hưởng của lỗi này có lẽ bị hạn chế trong thực tế. Về nguyên tắc, nó có thể cho phép một vai trò được bỏ trong khi nó vẫn sở hữu cách đọc kèo bóng đá đối tượng;Template1
.
Đảm bảo rằng bộ đệm quan hệ bị vô hiệu cho cách đọc kèo bóng đá bảng được gắn vào hoặc tách ra khỏi bảng được phân vùng (Amit Langote, Álvaro Herrera)§
Giám sát này có thể cho phép hành vi sai của cách đọc kèo bóng đá phần chèn/cập nhật tiếp theo được gửi trực tiếp đến phân vùng, nhưng chỉ trong cách đọc kèo bóng đá phiên hiện có.
Khắc phục sự tham nhũng của cây phân tích trong khi tạo ra cách đọc kèo bóng đá loại phạm vi (Alex Kozhemyakin, Sergey Shinderuk)§
Tạo loại
14109_14224Tạo loại
Lệnh được lưu trữ trong bộ đệm kế hoạch và được sử dụng lại sau.
Khắc phục cập nhật cách đọc kèo bóng đá trường phần tử trong cách đọc kèo bóng đá mảng của miền trên composite (Tom Lane)§
cách đọc kèo bóng đá lệnh nhưTab Cập nhật đặt FLD [1] .subfld = val
Không thành công nếu cách đọc kèo bóng đá phần tử của mảng là miền chứ không phải vật liệu tổng hợp.
cách đọc kèo bóng đá cho phép kết hợpLấy đầu tiên với cách đọc kèo bóng đá mối quan hệ
vàĐể cập nhật Bỏ qua khóa
(David Christensen)§
Fetch đầu tiên với cách đọc kèo bóng đá mối quan hệ
nhất thiết phải lấy thêm cách đọc kèo bóng đá hàng so với yêu cầu, vì nó không thể dừng lại cho đến khi nó tìm thấy cách đọc kèo bóng đá hàng không phải là cà vạt. Trong triển khai hiện tại của chúng tôi, nếuđể cập nhật
được sử dụng thì hàng đó cũng sẽ bị khóa mặc dù nó cách đọc kèo bóng đá được trả lại. Dẫn đến hành vi cách đọc kèo bóng đá mong muốn nếuBỏ qua khóa
Tùy chọn được chỉ định. Thật khó để thay đổi điều này mà không giới thiệu một tập hợp cách đọc kèo bóng đá hành vi không mong muốn khác, vì vậy bây giờ, cấm kết hợp.
cách đọc kèo bóng đá cho phép15649_15699
(Nathan Bossart, Michael Paquier)§
Trong khi trình phân tích cú pháp chấp nhận điều này, nó cách đọc kèo bóng đá có giấy tờ và cách đọc kèo bóng đá thực sự hoạt động.
Khắc phục mức độ chính xác của trường hợp góc trong sốpower ()
(Dean Rasheed)§
Kết quả có thể cách đọc kèo bóng đá chính xác khi đối số đầu tiên rất gần 1.
Tránh chọn người vận hành bình đẳng băm sai để ghi nhớ cách đọc kèo bóng đá kế hoạch (David Rowley)§
Lỗi này có thể dẫn đến sự cố hoặc kết quả truy vấn cách đọc kèo bóng đá chính xác.
16589_16690§
Nếu cách đọc kèo bóng đá hàm trongtừ
Tài liệu tham khảo theo sau đầu ra của cách đọc kèo bóng đá số phụChọn
Trước đó trongtừ
mệnh đề và chúng tôi có thể làm phẳng điều đó-Chọn
vào truy vấn bên ngoài, (cách đọc kèo bóng đá) biểu thức được sao chép vào biểu thức chức năng không được xử lý đầy đủ. Điều này có thể dẫn đến sự cố khi thực hiện.
Tránh sử dụng số liệu thống kê chỉ dành cho MCV để ước tính phạm vi của cách đọc kèo bóng đá cột (Tom Lane)§
Có cách đọc kèo bóng đá trường hợp góc trong đóPhân tích
sẽ xây dựng danh sách giá trị phổ biến nhất (MCV) nhưng không phải là biểu đồ, mặc dù danh sách MCV không tính đến tất cả cách đọc kèo bóng đá giá trị quan sát được. Trong những trường hợp như vậy, hãy giữ cho người lập kế hoạch sử dụng danh sách MCV một mình để ước tính phạm vi của cách đọc kèo bóng đá giá trị cột.
17778_17862§
Nếu cách đọc kèo bóng đá thủ tục cam kết hoặc quay lại cách đọc kèo bóng đá giao dịch, và sau đó hành động quan trọng tiếp theo của nó nằm trong cách đọc kèo bóng đá phép trừ mới, quản lý ảnh chụp nhanh đã sai, dẫn đến cách đọc kèo bóng đá con trỏ lơ lửng và sự cố có thể xảy ra. cách đọc kèo bóng đá ví dụ điển hình trong PL/PGSQL làcam kết
ngay sau đó làBắt đầu ... Ngoại lệ
khối thực hiện truy vấn.
Làm sạch chính xác nếu giao dịch cách đọc kèo bóng đá thành công sau khi xuất trình nhanh (Dilip Kumar)§
Giám sát này sẽ chỉ gây ra vấn đề nếu cùng cách đọc kèo bóng đá phiên cố gắng xuất cách đọc kèo bóng đá ảnh chụp nhanh. Kịch bản có khả năng nhất cho điều đó là tạo ra cách đọc kèo bóng đá khe sao chép (tiếp theo là rollback) và sau đó tạo ra cách đọc kèo bóng đá khe sao chép khác.
Ngăn chặn sự theo dõi quá mức của cách đọc kèo bóng đá máy chủ dự phòng (Kyotaro Horiguchi, Alexander Korotkov)§
19072_19204
Đảm bảo rằng cách đọc kèo bóng đá giao dịch đã chuẩn bị được tính đúng trong quá trình quảng bá máy chủ dự phòng (Michael Paquier, Andres Freund)§
Có cách đọc kèo bóng đá cửa sổ hẹp trong đó cách đọc kèo bóng đá giao dịch đã chuẩn bị có thể được bỏ qua từ cách đọc kèo bóng đá ảnh chụp nhanh được thực hiện bởi cách đọc kèo bóng đá phiên chạy đồng thời. Nếu phiên đó sau đó đã sử dụng ảnh chụp nhanh để thực hiện cập nhật dữ liệu, kết quả sai lầm hoặc tham nhũng dữ liệu có thể xảy ra.
sửaHồicách đọc kèo bóng đá thể tìm thấy đệ quyxôngLỗi khiGiải thích
cố gắng in cách đọc kèo bóng đá điều kiện bộ lọc được gắn vào nút worktablescan (Tom Lane)§
Đảm bảo rằng mức khóa chính xác được sử dụng khi đổi tên cách đọc kèo bóng đá bảng (Nathan Bossart, Álvaro Herrera)§ §
Vì lý do lịch sử,Chỉ số thay đổi ... Đổi tên
có thể được áp dụng cho bất kỳ loại quan hệ nào. Mức khóa được yêu cầu để đổi tên cách đọc kèo bóng đá chỉ mục thấp hơn yêu cầu để đổi tên cách đọc kèo bóng đá bảng hoặc loại quan hệ khác, nhưng mã đã sai và sẽ sử dụng mức khóa yếu hơn bất cứ khi nào lệnh được đánh vầnINDEX ALTER
.
20835_20957§
Ngăn chặnrò rỉ tham chiếu nhanhxôngcảnh báo khilo_export ()
hoặc cách đọc kèo bóng đá chức năng liên quan không thành công (Heikki Linnakangas)§ §
Khắc phục việc tạo mã không hiệu quả cho cách đọc kèo bóng đá nút biểu thức đồng tính§
Tránh o (n^2) Hành vi trong cách đọc kèo bóng đá số hoạt động điều khiển danh sách (Nathan Bossart, Tom Lane)§ § §
Những thay đổi này khắc phục xử lý chậm trong cách đọc kèo bóng đá số kịch bản, bao gồm: Khi dự phòng phát lại cách đọc kèo bóng đá giao dịch giữ nhiều khóa độc quyền trên chính; Khi nhiều tệp sẽ không được liên kết sau cách đọc kèo bóng đá trạm kiểm soát;PG_TRGM
trích xuất cách đọc kèo bóng đá điều kiện có thể lập chỉ mục từ một biểu thức chính quy phức tạp. Chỉ có cách đọc kèo bóng đá kịch bản đầu tiên trong số này thực sự được báo cáo từ lĩnh vực này, nhưng tất cả chúng có vẻ như là hậu quả chính đáng của việc xóa danh sách không hiệu quả.
Thêm kiểm tra phòng thủ nhiều hơn xung quanh việc phân chia danh sách đăng bài B-cây (Peter Geoghegan)§ §
Thay đổi này sẽ giúp phát hiện tham nhũng chỉ số liên quan đến TID bảng trùng lặp.
23001_23113§
Trong cách đọc kèo bóng đá bản dựng sản xuất, cách đọc kèo bóng đá trường hợp như vậy sẽ dẫn đến một số không hiệu quả, nhưng không thực sự không chính xác, chỉ mục.
Cho phép quy trình Launcher Autovacuum trả lờipg_log_backend_memory_contexts ()
Yêu cầu nhanh hơn (Koyu Tanigawa)§
Khắc phục rò rỉ bộ nhớ trong cách đọc kèo bóng đá tính toán băm HMAC (Serge Shinderuk)§
cách đọc kèo bóng đá cho phép cài đặtVUGE_PAGES
đếntrên
Khishared_memory_type
làsysv
(Thomas Munro)§
Trước đây, cài đặt này đã được chấp nhận, nhưng nó cách đọc kèo bóng đá làm gì cho việc cách đọc kèo bóng đá thực hiện.
Khắc phục kiểm tra loại truy vấn trong PL/PGSQL'sTruy vấn trả về
câu lệnh (Tom Lane)§
Truy vấn trả về
nên chấp nhận bất kỳ truy vấn nào có thể trả về bộ dữ liệu, ví dụ:Cập nhật trả về
. v14 vô tình cách đọc kèo bóng đá được phép bất cứ thứ gì ngoại trừChọn
; Hơn nữa,Truy vấn trả về
Biến thể cách đọc kèo bóng đá áp dụng bất kỳ kiểm tra loại truy vấn nào.
sửapg_dumpĐể đổ cách đọc kèo bóng đá đặc quyền mặc định không toàn cầu một cách chính xác (Neil Chen, Masahiko Sawada)§
Nếu toàn cầu (cách đọc kèo bóng đá giới hạn)Thay đổi đặc quyền mặc định
Lệnh đã thu hồi cách đọc kèo bóng đá số đặc quyền hiện tại từng hàng đầu, ví dụthực thi
Đối với cách đọc kèo bóng đá chức năng, và sau đó bị hạn chếthay đổi đặc quyền mặc định
Lệnh được cấp đặc quyền đó cách đọc kèo bóng đá lần nữa cho vai trò hoặc lược đồ được chọn,pg_dumpKhông thể bỏ khoản tài trợ đặc quyền bị hạn chế cách đọc kèo bóng đá cách chính xác.
làmpg_dumpNhận được khóa được chia sẻ trên cách đọc kèo bóng đá bảng được phân vùng sẽ được bỏ (Tom Lane)§
Sự giám sát này thường khá vô hại, kể từ cách đọc kèo bóng đá lầnpg_dumpđã khóa bất kỳ phân vùng lá nào, điều đó sẽ đủ để ngăn chặn DDL đáng kể trên chính bảng được phân vùng. Tuy nhiên, cách đọc kèo bóng đá vấn đề có thể xảy ra khi bán một bảng không phân vùng trẻ em, vì sẽ không có khóa liên quan.
Khắc phục sự cố trongPG_DUMPKhi cố gắng kết xuất cách đọc kèo bóng đá định nghĩa kích hoạt từ máy chủ Pre-8.3 (Tom Lane)§
Khắc phục tên tệp cách đọc kèo bóng đá chính xác trongpg_restorecủa thông báo lỗi về tệp TOC đối tượng lớn cách đọc kèo bóng đá hợp lệ (Daniel Gustafsson)§
Đảm bảo rằngPGBenchThoát với trạng thái khác cách đọc kèo bóng đá sau khi thất bại ở mức ổ cắm (Yugo Nagata, Fabien Coelho)§ §
Hành vi mong muốn là hoàn thành việc chạy nhưng sau đó thoát với trạng thái 2. Ngoài ra, hãy khắc phục báo cáo về cách đọc kèo bóng đá lỗi đó.
Ngăn chặnpg_amcheckTừ việc kiểm tra cách đọc kèo bóng đá mối quan hệ tạm thời, cũng như cách đọc kèo bóng đá chỉ mục không hợp lệ hoặc chưa sẵn sàng (Mark Dilger)§ §
Điều này tránh kiểm tra không có ích cách đọc kèo bóng đá mối quan hệ mà gần như chắc chắn sẽ không nhất quán.
làmPREDT/AMCHECK
Bỏ qua cách đọc kèo bóng đá bảng chưa được tính đến khi chạy trên máy chủ dự phòng (Mark Dilger)§
Thật thích hợp để làm điều này vì cách đọc kèo bóng đá bảng đó sẽ trống và cách đọc kèo bóng đá chỉ mục không được tính đã được xử lý tương tự.
Thay đổiPREDT/PG_STAT_STATENS
Để đọc nóVăn bản truy vấnTệp tính theo đơn vị tối đa 1GB (Tom Lane)§
cách đọc kèo bóng đá tệp văn bản truy vấn lớn như vậy rất bất thường, nhưng nếu chúng xảy ra, mã hóa trước đó sẽ thất bại trên Windows 64 (từ chối cách đọc kèo bóng đá yêu cầu đọc riêng lẻ hơn 2GB).
Khắc phục sự cố Null-Pulinter khiPROVELL/POSTGRES_FDW
cố gắng báo cáo lỗi chuyển đổi dữ liệu (Tom Lane)§
Đảm bảo rằnggetSharedSecurityLabel ()
Có thể được sử dụng trong phiên mới bắt đầu chưa xây dựng cách đọc kèo bóng đá mục bộ đệm quan hệ quan trọng của nó (Jeff Davis)§
Khi chạy kiểm tra vòi, bao gồm thư mục riêng của mô -đun trongđường dẫn
(Andrew Dunstan)§
Điều này cho phép cách đọc kèo bóng đá thử nghiệm tìm cách đọc kèo bóng đá chương trình được xây dựng không được cài đặt, chẳng hạn như trình điều khiển kiểm tra tùy chỉnh.
Khi chạy trên Windows,initDBcố gắng đặt cụm mớitimezone
Tham số với múi giờ IANA khớp với múi giờ thịnh hành của hệ thống. Chúng tôi đã sử dụng cách đọc kèo bóng đá bảng ánh xạ mà chúng tôi đã tạo ra nhiều năm trước và chỉ cập nhật cách đọc kèo bóng đá cách phù hợp;
Cập nhật tệp dữ liệu múi giờ lêntzdataPhát hành 2021E cho cách đọc kèo bóng đá thay đổi về Luật DST ở Fiji, Jordan, Palestine và Samoa, cộng với sự điều chỉnh lịch sử cho Barbados, Quần đảo Cook, Guyana, Niue, Bồ Đào Nha và Tonga. (Tom Lane)§
Ngoài ra, khu vực Thái Bình Dương/Enderbury đã được đổi tên thành Thái Bình Dương/Kanton. Ngoài ra, cách đọc kèo bóng đá khu vực sau đây đã được sáp nhập vào cách đọc kèo bóng đá khu vực gần đó, rất lớn có đồng hồ đã đồng ý với họ từ năm 1970: Châu Phi/Accra, America/Atikokan, America/Blanc-Sablon, America/Creston, America/Curacao, America/Nassau, America/Port_of_spain,
Nếu bạn thấy bất cứ điều gì trong tài liệu cách đọc kèo bóng đá chính xác, cách đọc kèo bóng đá khớpMẫu nàyĐể báo cáo vấn đề tài liệu.