Ngày phát kèo bóng đá euro:2019-08-08
Bản phát hành này chứa nhiều bản sửa lỗi từ 11.4. Để biết thông tin về kèo bóng đá euro tính năng mới trong phát hành chính 11, xemPhần E.23.
Không 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.1, xemPhần E.22.
Yêu cầu trình độ học vấn để chuyển sang loại tạm thời khi sử dụng cú pháp đúc chức năng (Noah Misch)
Chúng ta đã yêu cầu kèo bóng đá euro yêu cầu về kèo bóng đá euro chức năng tạm thời để chỉ định rõ ràng lược đồ tạm thời, đó làpg_temp.
. Yêu cầu điều này cũng như để đúc theo kèo bóng đá euro loại tạm thời bằng cách sử dụng ký hiệu chức năng, ví dụfunc_name
(args
)pg_temp.
. Mặt khác, có thể chụp một cuộc gọi chức năng bằng cách sử dụng một đối tượng tạm thời, cho phép leo thang đặc quyền theo nhiều cách giống như chúng ta đã chặn trong CVE-2007-2138.type_name
(arg
)
Khắc phục việc thực hiện kèo bóng đá euro mẫu con băm yêu cầu so sánh loại chéo (Tom Lane, Andreas Seltenreich)
kèo bóng đá euro mẫu con băm đã sử dụng toán tử so sánh ban đầu của truy vấn bên ngoài để so sánh kèo bóng đá euro mục của bảng băm. Đây là điều sai nếu toán tử đó là loại chéo, vì tất cả kèo bóng đá euro mục nhập bảng băm sẽ thuộc loại đầu ra của SubQuery.PostgreSQL, lỗi này có vẻ gần như vô hại trên kèo bóng đá euro máy 64 bit, nhưng nó có thể dẫn đến sự cố hoặc có thể tiết lộ trái phép bộ nhớ máy chủ trên kèo bóng đá euro máy 32 bit. kèo bóng đá euro tiện ích mở rộng có thể cung cấp kèo bóng đá euro nhà khai thác loại chéo có thể tạo ra rủi ro lớn hơn.
sửa lỗi kèo bóng đá euroBảng thay đổi ... thay đổi loại cột
Khi thay đổi kèo bóng đá euro loại của nhiều cột trong một lệnh (Tom Lane)
8837_9008Bảng thay đổi
.
Ngăn chặn việc giảm kích hoạt bảng phân vùng nếu có sự kiện kích hoạt đang chờ xử lý trong kèo bóng đá euro phân vùng con (Álvaro Herrera)
Điều này đáng chú ý là áp dụng cho kèo bóng đá euro ràng buộc khóa nước ngoài, vì chúng được thực hiện bởi kèo bóng đá euro kích hoạt.
Bao gồm kèo bóng đá euro đối số kích hoạt do người dùng chỉ định khi sao chép định nghĩa kích hoạt từ bảng phân vùng sang một trong kèo bóng đá euro phân vùng của nó (Patrick McHardy)
Cài đặt kèo bóng đá euro phụ thuộc để ngăn chặn kèo bóng đá euro cột khóa phân vùng (Tom Lane)
Bảng thay đổi ... Drop Cột
sẽ từ chối thả một cột là cột khóa phân vùng. Tuy nhiên, kèo bóng đá euro giọt gián tiếp (chẳng hạn như một tầng từ việc bỏ loại dữ liệu của cột chính) không có kiểm tra như vậy, cho phép xóa cột chính.
Bản sửa lỗi này thêmpg_depend
kèo bóng đá euro mục thực thi đó toàn bộ bảng được phân vùng, không chỉ là cột chính, sẽ bị loại bỏ nếu việc loại bỏ lực lượng giảm lực lượng của cột chính. Tuy nhiên, kèo bóng đá euro mục như vậy sẽ chỉ được tạo khi một bảng được phân vùng được tạo;
Đảm bảo rằng kèo bóng đá euro số cột được ánh xạ chính xác giữa bảng được phân vùng và phân vùng mặc định của nó (Amit Langote)
10742_10886
Bỏ qua kèo bóng đá euro phân vùng là kèo bóng đá euro bảng nước ngoài khi tạo kèo bóng đá euro chỉ mục trên kèo bóng đá euro bảng được phân vùng (Álvaro Herrera)
Trước đây một lỗi đã được đưa ra khi gặp phải một phân vùng bàn nước ngoài, nhưng điều đó không có ích và không bảo vệ chống lại bất kỳ vấn đề thực tế nào.
prune phân vùng mặc định kèo bóng đá euro bảng được phân vùng (nghĩa là tránh quét nó một cách vô ích) trong nhiều trường hợp (Yuzuko Hosoya)
Khắc phục sự thất bại của kèo bóng đá euro phân vùng khi có nhiều cột khóa phân vùng củaBoolean
Loại (David Rowley)
Không tối ưu hóaNhóm bởi
Cột khi bảng liên quan là cha mẹ kế thừa (David Rowley)
Thông thường, nếu (kèo bóng đá euro) cột chính của bảng được bao gồm trongNhóm bởi
, thật an toàn khi bỏ bất kỳ cột nhóm nào khác, vì kèo bóng đá euro cột khóa chính là đủ để làm cho kèo bóng đá euro nhóm trở nên độc đáo. Quy tắc này không hoạt động nếu truy vấn cũng đang đọc kèo bóng đá euro bảng con kế thừa;
Tránh sử dụng không chính xác băm song song tham gia cho kèo bóng đá euro truy vấn bán join (Thomas Munro)
Lỗi này dẫn đến kèo bóng đá euro hàng kết quả trùng lặp từ một sốtồn tại
Truy vấn.
12474_12533Tập hợp nhóm
(Andrew Gierth, Richard Guo)
Khắc phục lỗi có thể xảy ra của kèo bóng đá euro đầu dò điểm cuối chỉ mục của Planner (Tom Lane)
Khi sử dụng chỉ số được tạo gần đây để xác định giá trị tối thiểu hoặc tối đa kèo bóng đá euro cột, người lập kế hoạch có thể chọn một tuple gần đây không thực sự chứa giá trị điểm cuối. Trong trường hợp xấu nhất, tuple có thể chứa null, dẫn đến lỗi có thể nhìn thấyTìm thấy giá trị null bất ngờ trong chỉ mụcHồi; Nhiều khả năng chúng ta sẽ chỉ sử dụng sai giá trị, làm giảm chất lượng của kèo bóng đá euro ước tính lập kế hoạch.
Khắc phục thất bại trong việc truy cập kèo bóng đá euro bảng chuyển đổi kích hoạt trong khiEvalplanQual
Rechecks (Alex Aktsipetrov)
Trình kích hoạt dựa trên kèo bóng đá euro bảng chuyển tiếp đôi khi thất bại khi có kèo bóng đá euro bản cập nhật đồng thời.
Khắc phục việc xử lý kèo bóng đá euro khóa nước ngoài nhiều cột khi xây dựng lại một ràng buộc khóa nước ngoài (Tom Lane)
Bảng thay đổi
Có thể đưa ra quyết định không chính xác về việc liệu xác nhận lại khóa nước ngoài có cần thiết hay không, nếu không phải tất cả kèo bóng đá euro cột của khóa đều cùng loại. Có vẻ như lỗi sẽ luôn theo hướng bảo thủ, đó là tái hiện một cách không cần thiết.
Không xây dựng số liệu thống kê mở rộng cho cây kế thừa (Tomas Vondra)
Điều này tránh ATuple đã được cập nhật bởi SelfHàngLỗi trong khiPhân tích
.
Tránh kèo bóng đá euro lỗi bế tắc giả khi nâng cấp khóa tuple (Oleksii Kliukin)
Khi hai hoặc nhiều giao dịch đang chờ giao dịch T1 để phát hành khóa cấp độ và T1 nâng cấp khóa của nó lên cấp cao hơn, một bế tắc giả tạo trong kèo bóng đá euro giao dịch đang chờ có thể được báo cáo khi T1 kết thúc.
Khắc phục thất bại trong việc giải quyết kèo bóng đá euro bế tắc liên quan đến nhiều quy trình công nhân song song (Rui Hai Jiang)
14840_15023
Ngăn ngừa không chính xác hóa kèo bóng đá euro phạm vi ngày vớiVô cực
điểm cuối (Laurenz Albe)
Không chính xác khi cố gắng chuyển đổi phạm vi mở thành một hoặc ngược lại bằng cách tăng hoặc giảm giá trị điểm cuối, nếu điểm cuối là vô hạn; Vì vậy, hãy để phạm vi một mình trong những trường hợp như vậy.
15477_15536tiền
Giá trị đếnSố
(Tom Lane)
sửa chữa inbtree_meta_cleanup
WAL Records (Michael Paquier)
Ngăn chặn kèo bóng đá euro lỗi xác nhận do xử lý sai phiên bản 2 Btree Metapages (Peter Geoghegan)
Khắc phục mã lắp ráp spinlock cho MIPS CPU để nó hoạt động trên MIPS R6 (Yunqiang Su)
Đảm bảo rằng giá trị bản ghi hoặc hàng được trả về từ hàm PL/PGSQL được đánh dấu bằng loại tổng hợp được khai báo kèo bóng đá euro hàm (Tom Lane)
Điều này tránh kèo bóng đá euro vấn đề nếu kết quả được lưu trực tiếp vào bảng.
làmlibpqBỏ qua trả lại vận chuyển (\ r
) Trong kèo bóng đá euro tệp dịch vụ kết nối (Tom Lane, Michael Paquier)
16588_16714
inPSQL, Tránh cung cấp kèo bóng đá euro tùy chọn hoàn thành tab không chính xác sauset
(Tom Lane)biến
=
Khắc phục rò rỉ bộ nhớ nhỏ trongPSQL'S\ D
Lệnh (Tom Lane)
sửapg_dumpĐể đảm bảo rằng kèo bóng đá euro lớp toán tử tùy chỉnh được bỏ theo đúng thứ tự (Tom Lane)
17349_17633
Khắc phục khả năng khóa trongPGBenchKhi sử dụng-R
Tùy chọn (Fabien Coelho)
Cải thiện độ tin cậy kèo bóng đá euroPREDT/AMCHECK
X xác minh chỉ mục (Peter Geoghegan)
Khắc phục việc xử lý PerlUndef
Giá trị trongPRINT/JSONB_PLPERL
(Ivan Panchenko)
sửa18274_18297
Để cùng tồn tại với những người dùng khác kèo bóng đá euroCheck_password_hook
(Michael Paquier)
sửaPRINT/SEPGSQL
kèo bóng đá euro thử nghiệm để làm việc theo kèo bóng đá euro bản phát hành Selinux gần đây (Mike Palmiotto)
Cải thiện sự ổn định kèo bóng đá eurosrc/test/kerberos
vàsrc/test/ldap
Kiểm tra hồi quy (Thomas Munro, Tom Lane)
Cải thiện sự ổn định kèo bóng đá eurosrc/test/recovery
Bài kiểm tra hồi quy (Michael Paquier)
giảmstderrđầu ra từpg_upgradescript thử nghiệm (Tom Lane)
sửaPGBenchKiểm tra hồi quy để làm việc trên Windows (Fabien Coelho)
19365_19486
Hỗ trợ tòa nhà Postgres với Microsoft Visual Studio 2019 (Haribabu Kommi)
Trong kèo bóng đá euro bản dựng của Visual Studio, HonorWindowsSdkVersion
Biến môi trường, nếu đó là SET (peifeng qiu)
Điều này khắc phục lỗi xây dựng trong một số cấu hình.
Hỗ trợ OpenSSL 1.1.0 và mới hơn trong kèo bóng đá euro bản dựng Visual Studio (Juan Jose Santamaría Flecha, Michael Paquier)
Cho phéplàmTùy chọn sẽ được truyền lại chogmakeKhi không GNU được gọi ở cấp cao nhất (Thomas Munro)
Tránh chọnđịa phương
hoặcPosixrules
AStimezone
tronginitDB(Tom Lane)
Trong một số trường hợpinitDBSẽ chọn một trong những tên vùng nhân tạo này trênRealTên khu vực. Thích bất kỳ trận đấu nào khác với kèo bóng đá euro vi múi giờ của thư viện c hơn hai.
điều chỉnhpg_timezone_names
Xem để hiển thịNhà máy
Múi giờ khi và chỉ khi nó có chữ viết tắt ngắn (Tom Lane)
Trong lịch sử, Iana thiết lập vùng nhân tạo này với mộtviết tắtnhưmúi giờ địa phương phải được đặt-xem trang hướng dẫn ZIC
. kèo bóng đá euro phiên bản hiện đại của cơ sở dữ liệu TZDB hiển thị-00
Thay vào đó, nhưng một số nền tảng thay đổi dữ liệu để hiển thị một hoặc một trong kèo bóng đá euro cụm từ lịch sử. Chỉ hiển thị khu vực này nếu nó sử dụng chữ viết tắt hiện đại.
21556_21637
Điều này thêm hỗ trợ chozic'mới-B Slim
Tùy chọn để giảm kích thước của kèo bóng đá euro tệp vùng đã cài đặt. Chúng tôi hiện không sử dụng nó, nhưng có thể kích hoạt nó trong tương lai.
Cập nhật tệp dữ liệu múi giờ lênTzdataPhát hành 2019b cho kèo bóng đá euro thay đổi về Luật DST ở Brazil, cộng với sửa chữa lịch sử cho Hồng Kông, Ý và Palestine.