Ngày phát kèo bóng đá cúp c2:2020-05-14
Bản phát hành này chứa nhiều bản sửa lỗi từ 11.7. Để 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.
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.6, xemPhần E.17.
Tuyên truyềnBảng thay đổi ... Đặt lưu trữ
đến kèo bóng đá cúp c2 chỉ mục (Peter Eisentraut)
kèo bóng đá cúp c2 cột chỉ mục không biểu hiện luôn sao chépAttStorage
Thuộc tính của cột bảng của họ khi tạo. Cập nhật chúng khiBảng thay đổi ... Đặt lưu trữ
được thực hiện, để duy trì tính nhất quán.
Bảo tồnIndisclustered
Cài đặt kèo bóng đá cúp c2 chỉ mục được viết lại bởiBảng thay đổi
(Amit Langote, Justin Pryzby)
Trước đó,Bảng thay đổi
Bản nhạc bị mất trong số chỉ số nào đã được sử dụng chocụm
.
Bảo tồn kèo bóng đá cúp c2 thuộc tính nhận dạng bản sao của kèo bóng đá cúp c2 chỉ mục được viết lại bởiBảng thay đổi
(Quan Zongliang, Peter Eisentraut)
Khóa đối tượng sớm hơn trongThả thuộc sở hữu
(Álvaro Herrera)
Điều này tránh kèo bóng đá cúp c2 thất bại trong kèo bóng đá cúp c2 trường hợp điều kiện chủng tộc trong đó một phiên khác đang xóa một số đối tượng tương tự.
Khắc phục quá trình xử lý trường hợp lỗi choTạo vai trò ... trong vai trò
(Andrew Gierth)
Một số trường hợp lỗi sẽ được báo cáo làHồiLoại nút bất ngờHồihoặc tương tự, thay vì tin nhắn dự định.
8687_8809
Đảm bảo rằng kèo bóng đá cúp c2 chỉ mục duy nhất trên kèo bóng đá cúp c2 bảng được phân vùng phù hợp với ngữ nghĩa bình đẳng của khóa phân vùng (Guancheng Luo)
Đây chỉ là một vấn đề với kèo bóng đá cúp c2 chỉ số có những quan niệm bất thường về sự bình đẳng, nhưng trong lý thuyết là sai
Đảm bảo rằng kèo bóng đá cúp c2 thành viên củaPG_READ_ALL_STATS
Vai trò có thể đọc tất cả kèo bóng đá cúp c2 chế độ xem thống kê, như mong đợi (Magnus Hagander)
kèo bóng đá cúp c2 chức năng bên dướiPG_STAT_PROTERS_*
Lượt xem đã không nhận được bản ghi nhớ này.
hồi quy hiệu suất sửa chữa trongthông tin_schema
.Triggers
Xem (Tom Lane)
Bản vá này xác định lại chế độ xem để bên ngoàiWHERE
Điều khoản hạn chế tên bảng có thể được đẩy xuống chế độ xem, cho phép kèo bóng đá cúp c2 tính toán của nó chỉ được thực hiện cho kèo bóng đá cúp c2 kích hoạt thuộc về bảng quan tâm thay vì tất cả kèo bóng đá cúp c2 yếu tố kích hoạt trong cơ sở dữ liệu. Trong một cơ sở dữ liệu với nhiều yếu tố kích hoạt, điều này sẽ tạo ra sự khác biệt tốc độ đáng kể cho kèo bóng đá cúp c2 truy vấn có dạng đó.thông tin_schema
lược đồ).
Khắc phục tìm kiếm toàn văn để xử lý không ở trên một cụm từ tìm kiếm chính xác (Tom Lane)
Truy vấn như! (Foo <- Bar)
Không tìm thấy kèo bóng đá cúp c2 hàng phù hợp khi được triển khai dưới dạng tìm kiếm chỉ mục chính hoặc Gin.
Khắc phục tìm kiếm toàn văn cho kèo bóng đá cúp c2 trường hợp tìm kiếm cụm từ bao gồm một mục có cả khớp tiền tố và hạn chế trọng lượng (Tom Lane)
sửats_headline ()
Để thực hiện kèo bóng đá cúp c2 lựa chọn tiêu đề tốt hơn khi làm việc với kèo bóng đá cúp c2 truy vấn cụm từ (Tom Lane)
sửa lỗi tronggin_fuzzy_search_limit
Xử lý (Adé Heyward, Tom Lane)
Một giá trị nhỏ củagin_fuzzy_search_limit
có thể dẫn đến sự chậm chạp không mong muốn do vô tình giải cứu cùng một trang chỉ mục nhiều lần. Đường dẫn mã khác không áp dụng bộ lọc dự định, có thể trả về quá nhiều giá trị.
Cho phép đầu vào loạiCircle
Để chấp nhận định dạngHồi(
HồiNhư tài liệu nói nó không (David Zhang)x
,Y
),R
làm choget_bit ()
vàset_bit ()
chức năng đối phó vớibytea
Chuỗi dài hơn 256MB (di chuyển LI)
Vì đối số số bit chỉ làINT4
, không thể sử dụng kèo bóng đá cúp c2 chức năng này để truy cập kèo bóng đá cúp c2 bit ngoài 256MB đầu tiên của một dàibytea
. Chúng tôi sẽ mở rộng đối số thànhINT8
Trong v13, nhưng trong lúc này, cho phép kèo bóng đá cúp c2 chức năng này hoạt động trên nền tảng ban đầu của một dàibytea
.
bỏ qua kèo bóng đá cúp c2 lỗi không tìm thấy tệp trongpg_ls_waldir ()
và kèo bóng đá cúp c2 chức năng đồng minh (Tom Lane)
Điều này ngăn ngừa lỗi điều kiện cuộc đua nếu một tệp bị xóa giữa khi chúng ta thấy mục nhập thư mục của nó và khi chúng ta cố gắngstat ()
it.
Tránh có thể bị rò rỉ một mô tả tệp mở cho một thư mục trongpg_ls_dir ()
, pg_timezone_names ()
, pg_tablespace_database ()
, và kèo bóng đá cúp c2 chức năng đồng minh (Justin Pryzby)
Khắc phục độ phân giải loại chức năng đa hình để suy ra chính xác loại thực tế củaAnyArray
đầu ra khi chỉ được đưa raAnyrange
Input (Tom Lane)
13498_13603
13619_13723
Tránh sự cố không thể xảy ra khiReindex
bị chấm dứt bởi tín hiệu phiên-shutdown (Tom Lane)
13961_14060
Ngăn chặn bản in của số liệu thống kê bảng tham gia băm có thể có khả năng trongGiải thích
(Konstantin Knizhnik, Tom Lane, Thomas Munro)
Khắc phục báo cáo về thời gian trôi qua cho kèo bóng đá cúp c2 bước cắt ngắn trongVerbose chân không
(Tatsuhito Kasahara)
Khắc phục khả năng bị xóa của kèo bóng đá cúp c2 trang chỉ mục B-Tree bị xóa trongVerbose chân không
đầu ra (Peter Geoghegan)
Sửa sai sổ sách kế toán cho trang bị xóa lâu đời nhất trong chỉ mục B-Tree (Peter Geoghegan)
Điều này có thể gây ra kèo bóng đá cúp c2 quyết định sai một cách tinh tế về khiVACUUM
Có thể bỏ qua quét dọn dẹp chỉ mục; Mặc dù có vẻ như có thể không có hiệu ứng nhìn thấy đáng kể nào từ đó.
15067_15227
Tránh có thể hiển thịchờHồiHai lần trong trạng thái PS của một quy trình (Masahiko Sawada)
Tránh thất bại nếu Autovacuum cố gắng truy cập vào lược đồ tạm thời bị bỏ rơi (Tom Lane)
mối nguy hiểm này chỉ phát sinh nếu một siêu người dùng làm giảm một lược đồ tạm thời; đó không phải là thực kèo bóng đá cúp c2 bình thường, nhưng nên hoạt động.
Tránh tái chế sớm kèo bóng đá cúp c2 phân đoạn WAL trong quá trình phục hồi sự cố (Jehan-Guillaume de Rorthais)
kèo bóng đá cúp c2 phân đoạn Wal đã sẵn sàng để được lưu trữ trong quá trình phục hồi sự cố có khả năng được tái chế mà không được lưu trữ.
Tránh quét kèo bóng đá cúp c2 mốc thời gian không liên quan trong quá trình phục hồi lưu trữ (Kyotaro Horiguchi)
Điều này có thể loại bỏ nhiều nỗ lực để tìm nạp kèo bóng đá cúp c2 tệp WAL không tồn tại từ lưu trữ lưu trữ, rất hữu ích nếu truy cập lưu trữ chậm.
Xóa BogusSubtransaction đã đăng nhập mà không có bản ghi TXN cấp cao nhất trước đóKiểm tra lỗi trong giải mã logic (Arseny Sher, Amit Kapila)
Điều kiện này có thể tiếp cận một cách hợp pháp trong kèo bóng đá cúp c2 tình huống khác nhau, vì vậy hãy xóa kiểm tra.
Đảm bảo rằng một khe sao chépIO_IN_PROTERS_LOCK
được phát hành trong kèo bóng đá cúp c2 đường dẫn mã thất bại (Pavan Deolasee)
Điều này có thể dẫn đến một Walsender sau đó trở nên bị mắc kẹt đang chờ khóa.
Khắc phục kèo bóng đá cúp c2 điều kiện đua trong quản lý dự phòng đồng bộ (Tom Lane)
Trong khi thay đổisynchronous_standby_names
Cài đặt, có một cửa sổ trong đó kèo bóng đá cúp c2 quyết định sai có thể được đưa ra về việc liệu có thể phát hành kèo bóng đá cúp c2 giao dịch đang chờ cam kết đồng bộ hay không. Một mối nguy hiểm khác cho kèo bóng đá cúp c2 quyết định sai tương tự đã tồn tại nếu một quá trình hợp nhất đã thoát ra và ngay lập tức được thay thế bằng một quy trình khác.
Đảm bảoNextXID
Không thể quay ngược trên máy chủ dự phòng (EKA Palamadai)
Điều kiện cuộc đua này có thể cho phép kèo bóng đá cúp c2 thông báo phản hồi dự phòng nóng không chính xác được gửi lại cho máy chủ chính, có khả năng cho phépVACUUM
Để chạy quá sớm trên chính.
Thêm kèo bóng đá cúp c2 giá trị sqlstate bị thiếu vào một vài báo cáo lỗi (Sawada Masahiko)
17992_18093
Khắc phục rò rỉ bộ nhớ tronglibpqKhi sử dụngsslMode = xác minh-full
(Roman Peshkurov)
Xác minh chứng chỉ trong quá trình khởi động kết nối có thể rò rỉ một số bộ nhớ. Điều này sẽ trở thành một vấn đề nếu một quy trình máy khách đã mở nhiều kết nối cơ sở dữ liệu trong suốt cuộc đời của nó.
sửaECPGĐể đối xử với một đối số chỉ-
như có nghĩa làHồiĐọc từ StdinHồiTrên tất cả kèo bóng đá cúp c2 nền tảng (Tom Lane)
Cho phép hoàn thành đối số tên tệp thànhPSQL'S\ gx
Lệnh (Vik Fear)
Thêmpg_dumpHỗ trợ chothay đổi ... phụ thuộc vào phần mở rộng
(Álvaro Herrera)
pg_dumpkèo bóng đá cúp c2 phụ thuộc bị bỏ qua trước đó đã thêm vào theo cách này, khiến chúng bị lãng quên trong quá trình kết xuất/khôi phục hoặcpg_upgrade.
sửapg_dumpĐể đổ bình luận về kèo bóng đá cúp c2 đối tượng chính sách RLS (Tom Lane)
inpg_dump, Postpone Khôi phục kèo bóng đá cúp c2 kích hoạt sự kiện cho đến cuối cùng (Fabrízio de Royes Mello, Hamid Akhtar, Tom Lane)
Điều này giảm thiểu rủi ro mà một kích hoạt sự kiện có thể can thiệp vào việc khôi phục kèo bóng đá cúp c2 đối tượng khác.
làmpg_verify_checksumsBỏ qua kèo bóng đá cúp c2 phân nhóm không gian bảng thuộc về một người khácPostgreSQLPhiên bản chính (Michael Banck, Bernd Helmle)
kèo bóng đá cúp c2 thư mục con như vậy không thực sự thuộc về cụm cơ sở dữ liệu của chúng tôi và do đó không được xử lý.
Bỏ qua kèo bóng đá cúp c2 bản sao tạm thời củainpg_verify_checksumsvà kèo bóng đá cúp c2 chương trình liên quan (Michael Paquier)
Khắc phục trích dẫn--Encoding
, --lc-ctype
và--lc-collate
Giá trị trongcreatedbTiện ích (Michael Paquier)
PREDT/LO
'slo_manage ()
Hàm bị sập nếu được gọi trực tiếp chứ không phải là kích hoạt (Tom Lane)
inPREDT/LTREE
, bảo vệ chống trànLtree
vàlquery
Trường dài (Nikita Glukhov)
Làm việc xung quanh thất bại trongPREDT/PAGEINSPECT
'Sbt_metap ()
Hàm khi giá trị Oldest_xact vượt quá 2^31-1 (Peter Geoghegan)
XID như vậy bây giờ sẽ được báo cáo là số nguyên âm, điều này không tuyệt vời nhưng nó đánh bại lỗi. v13 sẽ mở rộng đối số đầu ra thànhINT8
Để cung cấp báo cáo Saner.
Khắc phục rò rỉ tham chiếu bộ đệm trongPRINT/SEPGSQL
(Michael Luo)
Tránh thất bại khi xử lý tên địa phương kiểu Unix trên Windows (Juan Jose Santamaría Flecha)
sử dụngPKG-Config, nếu có, để định vịlibxml2trongCấu hình(Hugh McMaster, Tom Lane, Peter Eisentraut)
nếuPKG-ConfigKhông có mặt hoặc thiếu kiến thức vềlibxml2, chúng tôi vẫn truy vấnXML2-Confignhư trước.
Thay đổi này có thể phá vỡ kèo bóng đá cúp c2 quy trình xây dựng cố gắng thực hiệnPostgreSQLSử dụng phiên bản không mặc định củalibxml2Bằng cách đặt phiên bản đóXML2-ConfigvàoPath
. Thay vào đó, đặtXML2_CONFIG
Để trỏ đến không mặc địnhXML2-Config. Phương pháp đó sẽ hoạt động với cũ hơn hoặc mới hơnPOSTGRESQLPhát kèo bóng đá cúp c2.
Trong kèo bóng đá cúp c2 bản dựng MSVC, đối phó với kèo bóng đá cúp c2 khoảng trống trong tên đường dẫn cho Python (Victor Wagner)
Trong kèo bóng đá cúp c2 bản dựng MSVC, sửa chữa phát hiện phiên bản Visual Studio để hoạt động với nhiều cài đặt ngôn ngữ hơn (Andrew Dunstan)
Trong kèo bóng đá cúp c2 bản dựng MSVC, sử dụng-Wno-deprecated
Với kèo bóng đá cúp c2 phiên bản Bison mới hơn 3.0, vì kèo bóng đá cúp c2 bản dựng không phải Windows đã làm (Andrew Dunstan)
Cập nhật tệp dữ liệu múi giờ lêntzdata23670_23783
Khu vực Mỹ/Godthab đã được đổi tên thành Mỹ/Nuuk để phản ánh việc sử dụng tiếng Anh hiện tại; Tuy nhiên, tên cũ vẫn có sẵn dưới dạng liên kết tương thích.
Ngoài ra, cập nhậtinitDB24025_24195