Ngày phát hành:2020-02-13
Bản phát hành này chứa nhiều bản sửa lỗi từ 11.6. Để biết thông tin về kèo bóng đá cúp c2 tính năng mới trong phát hành chính 11, xemPhần E.23.
kèo bóng đá cúp c2 cần thiết phải kết xuất/khôi phục cho những người chạy 11.x.
Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 11.6, xemPhần E.17.
Thêm kiểm tra quyền thiếu chothay đổi ... phụ thuộc vào phần mở rộng
(Álvaro Herrera)
Đánh dấu một đối tượng phụ thuộc vào tiện ích mở rộng không có bất kỳ đặc quyền nào kiểm tra. Giám sát này cho phép bất kỳ người dùng nào đánh dấu kèo bóng đá cúp c2 thói quen, kích hoạt, chế độ xem được vật chất hóa hoặc chỉ mục là có thể bỏ rơi bởi bất kỳ ai có thể bỏ một tiện ích mở rộng.
Đảm bảo rằng kèo bóng đá cúp c2 kích hoạt hàng trên kèo bóng đá cúp c2 bảng được phân vùng được nhân bản chính xác thành kèo bóng đá cúp c2 phân vùng khi thích hợp (Álvaro Herrera)
Trình kích hoạt do người dùng xác định (nhưng không kích hoạt cho khóa nước ngoài hoặc kèo bóng đá cúp c2 ràng buộc duy nhất bị hoãn
Khắc phục mã thuê bao sao chép logic để thực thi trên mỗi cộtCập nhật
Trình kích hoạt khi thích hợp (Peter Eisentraut)
Tránh thất bại kèo bóng đá cúp c2 việc giải mã logic khi một giao dịch lớn phải được đổ vào nhiều tệp tạm thời riêng biệt (Amit Khandekar)
Khắc phục sự cố có thể xảy ra hoặc tham nhũng dữ liệu khi người đăng ký sao chép logic xử lý cập nhật hàng (Tom Lane, Tomas Vondra)
8485_8652
8712_8841
Sửa lỗi kèo bóng đá cúp c2 Nhà xuất bản sao chép logic sau khi gặp sự cố cơ sở dữ liệu và khởi động lại (Vignesh C)
Đảm bảo rằng hiệu ứng củaPG_Replication_Slot_Advance ()
Trên khe sao chép vật lý sẽ tồn tại trên kèo bóng đá cúp c2 khởi động lại (Alexey Kondratov, Michael Paquier)
Cải thiện hiệu quả sao chép logic vớiBản sao danh tính đầy đủ
(Konstantin Knizhnik)
9434_9560
Đảm bảo kèo bóng đá cúp c2 kế hoạch song song luôn được tắt vào đúng thời điểm (Kyotaro Horiguchi)
Giám sát này được biết là dẫn đếnRò rỉ tệp tạm thờixôngcảnh báo từ kèo bóng đá cúp c2 băm song song nhiều đợt tham gia.
9941_10052
Điều này tránh thất bại nếu nút kế hoạch như vậy cần được quét nhiều lần, ví dụ như nếu nó ở bên kèo bóng đá cúp c2 Nestloop.
Cải thiện hiệu quả của băm song song tham gia trên CPU với nhiều lõi (Gang Đặng, Thomas Munro)
Tránh sự cố song songTạo chỉ mục
Khi kèo bóng đá cúp c2 có khe cắm bộ nhớ chia sẻ động miễn phí (Thomas Munro)
Thay vào đó, hãy trở lại bản dựng chỉ mục kèo bóng đá cúp c2 song song.
Tránh rò rỉ bộ nhớ khi kèo bóng đá cúp c2 có khe cắm bộ nhớ chia sẻ động miễn phí (Thomas Munro)
bỏ quađồng thời
Tùy chọn khi thực hiện tạo chỉ mục, thả hoặc xây dựng lại trên bàn tạm thời (Michael Paquier, Heikki Linnakangas, Andres Freund)
Điều này tránh những thất bại kỳ lạ nếu bảng tạm thời cótrên cam kết
Hành động. kèo bóng đá cúp c2 có lợi ích trong việc sử dụngđồng thời
Đối với một bảng tạm thời, vì kèo bóng đá cúp c2 phiên khác không thể truy cập bảng, khiến cho việc xử lý thêm vô nghĩa.
Khắc phục lỗi có thể khi đặt lại kèo bóng đá cúp c2 chỉ mục biểu thức trên kèo bóng đá cúp c2 bảng tạm thời được đánh dấuKhi cam kết xóa hàng
(Tom Lane)
Khắc phục sự cố có thể xảy ra trong kèo bóng đá cúp c2 hoạt động chỉ mục Brin vớiBox
, phạm vi
vàinet
loại dữ liệu (Heikki Linnakangas)
Khắc phục việc xử lý kèo bóng đá cúp c2 trang đã xóa trong kèo bóng đá cúp c2 chỉ mục gin (Alexander Korotkov)
11909_12038
Khắc phục sự cố có thể với sơ đồ con (Sub-Chọn
) kèo bóng đá cúp c2 một hàng đa hàngGiá trị
List (Tom Lane)
Khắc phục việc không chèn kèo bóng đá cúp c2 giá trị mặc định chothiếuthuộc tính kèo bóng đá cúp c2 quá trình chuyển đổi tuple (Vik Fearing, Andrew Gierth)
Điều này có thể dẫn đến kèo bóng đá cúp c2 giá trị đọc không chính xác là null, khi chúng đến từ kèo bóng đá cúp c2 cột đã được thêm vào bởiATTER BẢNG THÊM Cột
Với mặc định kèo bóng đá cúp c2 đổi.
Khắc phục sự cố sau khi fileclose () thất bại (Noah Misch)
Vấn đề này chỉ có thể được quan sát vớidata_sync_retry
Đã bật, vì lỗi khác FileClose () sẽ được báo cáo là Panic.
Khắc phục sự cố không thể xảy ra với kèo bóng đá cúp c2 trạng thái chuyển tiếp tổng hợp ngang qua (Andres Freund, Teodor Sigaev)
Cải thiện báo cáo lỗi kèo bóng đá cúp c2to_date ()
vàto_timestamp ()
(Tom Lane, Álvaro Herrera)
Báo cáo về tên tháng hoặc ngày không chính xác trong kèo bóng đá cúp c2 chuỗi đầu vào có thể cắt giảm đầu vào ở giữa một ký tự đa byte, dẫn đến thông báo lỗi được mã hóa không đúng có thể gây ra lỗi tiếp theo. Thay vào đó, cắt ngắn khoảng trắng tiếp theo.
Khắc phục kết quả ngoài một choTrích xuất (Isoyear từ
cho ngày BC (Tom Lane)Dấu thời gian
)
Tránh Stack Overflow inthông tin_schema
Xem khi chế độ xem tự tham chiếu tồn tại kèo bóng đá cúp c2 danh mục hệ thống (Tom Lane)
Một chế độ xem tự tham chiếu kèo bóng đá cúp c2 thể hoạt động; Nó sẽ luôn luôn dẫn đến đệ quy vô hạn.
Đảm bảo rằng kèo bóng đá cúp c2 quy trình Walsender luôn hiển thị NULL cho thời gian bắt đầu giao dịch trongpg_stat_activity
(Álvaro Herrera)
Trước đây,XACT_START
Cột đôi khi sẽ hiển thị thời gian bắt đầu quá trình.
Cải thiện hiệu suất của băm tham gia với quan hệ bên kèo bóng đá cúp c2 rất lớn (Thomas Munro)
sửa lỗi củaSubplans bị xóatrường kèo bóng đá cúp c2Giải thích
đầu ra (Daniel Gustafsson, Tom Lane)
Ở định dạng đầu ra kèo bóng đá cúp c2 phải văn bản, trường này được phát ra bên trongkế hoạchNhóm phụ, dẫn đến đầu ra kèo bóng đá cúp c2 hợp lệ về mặt cú pháp. Gắn nó vào nút nối phụ mẹ hoặc nút MergeAppend như dự định.Subplans bị xóaBây giờ sẽ xuất hiện trước những người đó.
Cho phép người lập kế hoạch áp dụng kèo bóng đá cúp c2 bài kiểm tra có khả năng bị hỏng cho số liệu thống kê bàn trẻ em, nếu người dùng có thể đọc cột tương ứng của bảng có tên trong truy vấn (Dilip Kumar, Amit Langote)
Thay đổi này khắc phục sự cố hiệu suất cho kèo bóng đá cúp c2 bảng được phân vùng được tạo bởi bản sửa lỗi cho CVE-2017-7484. Việc sửa chữa bảo mật đó không được phép áp dụng kèo bóng đá cúp c2 toán tử rò rỉ vào số liệu thống kê cho kèo bóng đá cúp c2 cột mà người dùng hiện tại không có quyền đọc trực tiếp.
Khắc phục sự cố và sự sai lệch kèo bóng đá cúp c2 trường hợp cạnh kèo bóng đá cúp c2 tính toán chọn lọc cho<@
và@
kèo bóng đá cúp c2 nhà khai thác phạm vi (Michael Paquier, Andrey Borodin, Tom Lane)
Bỏ qua kèo bóng đá cúp c2 cột hệ thống khi áp dụng số liệu thống kê mở rộng giá trị phổ biến nhất (Tomas Vondra)
Điều này ngăn chặnThành viên bitmapset tiêu cực kèo bóng đá cúp c2 được phépLỗi kế hoạch cho kèo bóng đá cúp c2 truy vấn bị ảnh hưởng.
16939_17035
Trước đây, nếuCố vấn chỉ mụcTiện ích mở rộng đã cố gắng để người lập kế hoạch tạo ra một kế hoạch liên quan đến chỉ số brin giả thuyết, sẽ thất bại, bởi vì mã ước tính chi phí Brin sẽ luôn cố gắng truy cập vật lý vào quá trình chuyển đổi của chỉ số. Bây giờ nó kiểm tra xem liệu chỉ mục chỉ là giả thuyết và sử dụng kèo bóng đá cúp c2 giả định mặc định về kèo bóng đá cúp c2 tham số chỉ mục nếu vậy.
Cải thiện báo cáo lỗi cho kèo bóng đá cúp c2 nỗ lực sử dụng cập nhật tự động kèo bóng đá cúp c2 lượt xem với điều kiệnThay vào đó
Quy tắc (Dean Rasheed)
Điều này chưa bao giờ được hỗ trợ, nhưng trước đó lỗi chỉ được ném vào thời điểm thực hiện, để nó có thể bị che dấu bởi kèo bóng đá cúp c2 lỗi của kế hoạch.
Ngăn chặn loại tổng hợp được đưa vào một cách gián tiếp thông qua một loại phạm vi (Tom Lane, Julien Rouhaud)
Không cho phép kèo bóng đá cúp c2 biểu thức khóa phân vùng trả về kèo bóng đá cúp c2 loại giả, chẳng hạn nhưRecord
(Tom Lane)
Khắc phục báo cáo lỗi cho kèo bóng đá cúp c2 biểu thức chỉ mục của kèo bóng đá cúp c2 loại bị cấm (Amit Langote)
Khắc phục việc đổ rác chỉ chứa mộtgiá trị
Danh sách để xử lý kèo bóng đá cúp c2 trường hợp trong đó cột đầu ra xem đã được đổi tên (Tom Lane)
Đảm bảo rằng kèo bóng đá cúp c2 loại dữ liệu và đối chiếu được sử dụng trongxmltable
Cấu trúc được tính đến khi tính toán phụ thuộc của chế độ xem hoặc quy tắc (Tom Lane)
Trước đây có thể phá vỡ chế độ xem bằngxmltable
Bằng cách bỏ một loại, nếu loại không được tham chiếu khác trong chế độ xem. Bản sửa lỗi này không sửa kèo bóng đá cúp c2 phụ thuộc đã được ghi lại cho kèo bóng đá cúp c2 chế độ xem hiện có, chỉ cho kèo bóng đá cúp c2 chế độ mới được tạo.
Ngăn chặn sự hạ thấp không mong muốn và cắt ngắn kèo bóng đá cúp c2 tham số xác thực bán kính (Marcos David)
Thepg_hba.conf
Người phân tích cú pháp đã đối xử nhầm kèo bóng đá cúp c2 trường này là định danh SQL, nói chung chúng không.
Truyền đếnThông báo
Tin nhắn cho máy khách trước khi gửiReadyForQuery
, chứ kèo bóng đá cúp c2 phải sau (Tom Lane)
Thay đổi này đảm bảo rằng, với LibPQ và kèo bóng đá cúp c2 thư viện máy khách khác hoạt động tương tự như nó, mọi thông báo nhận được trong một giao dịch sẽ có sẵn vào thời điểm khách hàng nghĩ rằng giao dịch hoàn tất. Điều này có lẽ không có sự khác biệt trong kèo bóng đá cúp c2 ứng dụng thực tế (sẽ cần phải đối phó với kèo bóng đá cúp c2 thông báo không đồng bộ trong mọi trường hợp);
cho phéplibpqĐể phân tích tất cả kèo bóng đá cúp c2 tham số kết nối liên quan đến GSS ngay cả khi mã GSSAPI chưa được biên dịch trong (Tom Lane)
Điều này làm cho hành vi tương tự như hỗ trợ SSL của chúng tôi, nơi mà từ lâu đã được coi là một ý tưởng tốt để luôn chấp nhận tất cả kèo bóng đá cúp c2 tham số liên quan, ngay cả khi một số bị bỏ qua hoặc bị hạn chế do thiếu tính năng trong một bản dựng cụ thể.
Khắc phục việc xử lý kèo bóng đá cúp c2 chính xác%B
và%B
Mã định dạng kèo bóng đá cúp c2ECPG'spgtypestimestamp_fmt_asc ()
Hàm (Tomas Vondra)
Do lỗi ngoài từng người, kèo bóng đá cúp c2 mã này sẽ in sai tên tháng hoặc có thể gặp sự cố.
Khắc phục song songpg_dump/pg_restoreĐể xử lý duyên dáng hơn để tạo ra kèo bóng đá cúp c2 quy trình công nhân (Tom Lane)
Ngăn chặn sự cố có thể xảy ra hoặc khóa khi cố gắng chấm dứt song songpg_dump/PG_RESTOREChạy qua tín hiệu (Tom Lane)
inpg_upgrade, Nhìn vào bên trong kèo bóng đá cúp c2 mảng và phạm vi trong khi tìm kiếm kèo bóng đá cúp c2 loại dữ liệu không cao trong bảng (Tom Lane)
Áp dụng kiểm tra cú pháp kỹ lưỡng hơn chocreatuser's-Kết nối-Limit
Tùy chọn (Álvaro Herrera)
đối phó với những thay đổi của loại cụ thể được tham chiếu bởi biến loại tổng hợp PL/PGSQL kèo bóng đá cúp c2 nhiều trường hợp hơn (Ashutosh Sharma, Tom Lane)
Bỏ và tạo lại loại tổng hợp được tham chiếu bởi biến PL/PGSQL có thể dẫn đếnkèo bóng đá cúp c2 thể mở mối quan hệ với OIDnnnn
Hànglỗi.
Tránh sự cố kèo bóng đá cúp c2POSTGRES_FDW
Khi cố gắng gửi lệnh nhưCẬP NHẬT remote_tab set (x, y) = (select ...)
đến máy chủ từ xa (Tom Lane)
inPREDT/DICT_INT
, từ chốiMaxlen
Cài đặt nhỏ hơn một (Tomas Vondra)
Điều này ngăn chặn một sự cố có thể xảy ra với kèo bóng đá cúp c2 cài đặt ngớ ngẩn cho tham số đó.
Không cho phép kèo bóng đá cúp c2 giá trị danh mục null trongPREDT/TABLEFUNC
'Scrosstab ()
Hàm (Joe Conway)
Trường hợp này kèo bóng đá cúp c2 bao giờ hoạt động hữu ích và nó sẽ bị sập trên một số nền tảng.
sửaCấu hình'S đầu dò cho OpenSSL'sssl_clear_options ()
Hàm để nó hoạt động với kèo bóng đá cúp c2 phiên bản OpenSSL trước 1.1.0 (Michael Paquier, Daniel Gustafsson)
Vấn đề này có thể dẫn đến việc kèo bóng đá cúp c2 đặt tùy chọn nén SSL như mong muốn, khiPOSTGRESQLđược xây dựng dựa trên phiên bản cũ của OpenSSL.
Đánh dấu một số biến số thời gian chờ và thống kê theo dõi kèo bóng đá cúp c2 biến GUC làPGDllImport
, cho phép kèo bóng đá cúp c2 tiện ích mở rộng truy cập chúng trên Windows (Pascal Legrand)
Điều này áp dụng choidle_in_transaction_session_timeout
, Lock_Timeout
, statement_timeout
, Track_Activities
, Track_counts
vàTrack_Funces
.
Tránh rò rỉ bộ nhớ kèo bóng đá cúp c2 kiểm tra tỉnh táo choSLABHàngbối cảnh bộ nhớ (Tomas Vondra)
Đây không phải là vấn đề cho kèo bóng đá cúp c2 bản dựng sản xuất, vì chúng thường không được bật ngữ cảnh bộ nhớ; Nhưng rò rỉ có thể khá nghiêm trọng trong bản dựng gỡ lỗi.
Sửa nhiều mục thống kê được báo cáo bởi cơ chế thống kê LWLOCK (Fujii Masao)
Mã số liệu thống kê LWLOCK (kèo bóng đá cúp c2 được xây dựng theo mặc định; nó yêu cầu biên dịch với-DLWLOCK_STATS
) có thể báo cáo nhiều mục cho cùng một quy trình LWLOCK và phụ trợ, do kết quả của việc tạo khóa Hashtable bị lỗi.
24927_25025
Điều này gây ra sự kỳ quặc về thời gian có thể nhìn thấy kèo bóng đá cúp c2Thông báo
, và có lẽ là những hành vi sai trái khác.
Trên Windows, thử lại một vài lần sau khierror_access_denied
Lỗi truy cập tệp (Alexander Lakhin, Tom Lane)
Điều này giúp đối phó với kèo bóng đá cúp c2 trường hợp mà một tệp mở cố gắng không thành công vì tệp được nhắm mục tiêu được gắn cờ để xóa nhưng chưa thực sự biến mất.PG_CTL25538_25648