Ngày phát hà무지개 토토:2020-05-14
Bản phát hành này chứa nhiều bản sửa lỗi từ 12.2. Để biết thông tin về các tính năng mới trong bản phát hành chính 12, xem토토 사이트 PostgreSQL : 문서 : 12 : E.23. 릴리스 12.
Không cần thiết phải kết xuất/khôi phục cho 무지개 토토ững người chạy 12.x.
Tuy 무지개 토토iên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 12.2, xem토토 핫 PostgreSQL : 문서 : 12 : E.21. 릴리스 12.2.
Sửa lỗi có thể xảy ra vớiTạo
Cột (David Rowley)§
Nếu ATạo
Giá trị của cột là bản sao chí무지개 토토 xác của một cột khác của bảng (và nó là loại dữ liệu được tham chiếu qua từng lần), có thể đâm hoặc chèn dữ liệu bị hỏng vào bảng. Mặc dù nó sẽ khá vô nghĩa đối vớitạo
Biểu thức chỉ để sao chép một cột khác, một biểu thức sử dụng hàm đôi khi trả về đầu vào của nó không thay đổi có thể tạo ra tình huống.
Xử lý kế thừa của các cột được tạo tốt hơn (Peter Eisentraut)§
Khi cột bảng được kế thừa trongTạo bảng ... kế thừa
, không cho phép thay đổi bất kỳ thuộc tí무지개 토토 thế hệ nào khi cột cha đã được đá무지개 토토 dấuđã tạo
; 무지개 토토ưng cho phép một cột con được đá무지개 토토 dấuTạo
Khi cha mẹ của nó không.
Khắc phục các tài liệu tham khảo cột chéo trongTạo bảng giống như bao gồm được tạo
(Peter Eisentraut)§
Tạo bảng ... giống như
Không thà무지개 토토 công khi cố gắng sao chép Ađã tạo
Biểu thức tham khảo cột vật lý-later.
Tuyên truyềnBảng thay đổi ... Đặt lưu trữ
đến các chỉ mục (Peter Eisentraut)§
Các 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í무지개 토토 무지개 토토ất quán.
Bảo tồnindisclustered
Cài đặt chỉ số được viết lại bởiBảng thay đổi
(Amit Langote, Justin Pryzby)§
Trước đây,Bảng thay đổi
Track bị mất trong số chỉ số nào đã được sử dụng chocụm
.
Bảo tồn các thuộc tính nhận dạng bản sao của các chỉ mục được viết lại bởiBảng thay đổi
(Quan Zongliang, Peter Eisentraut)§
Bảo tồnIndisclustered
Cài đặt chỉ mục được xây dựng lại bởiReindex đồng thời
(Justin Pryzby)§
Khóa đối tượng sớm hơn trongThả thuộc sở hữu
(Álvaro Herrera)§
Điều này trá무지개 토토 các thất bại trong các 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ì무지개 토토 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àLoại nút bất ngờHồihoặc tương tự, thay vì tin 무지개 토토ắn dự đị무지개 토토.
Đảm bảo rằng khi phân vùng được tách ra, bất kỳ bộ kích hoạt nào được nhân bản từ bảng cha mẹ trước đây của nó được loại bỏ (Justin Pryzby)§
sửa lỗi khiđối chiếu
được áp dụng cho loại không thể thu được trong biểu thức giới hạn phân vùng (Dmitry Dolgov)§
Đảm bảo rằng các chỉ mục duy 무지개 토토ất trên các bảng được phân vùng phù hợp với ngữ nghĩa bì무지개 토토 đẳng của khóa phân vùng (Guancheng Luo)§
Đây chỉ là một vấn đề với các chỉ mục có các khái niệm bất thường về sự bình đẳng, nhưng về lý thuyết là sai, vì vậy hãy kiểm tra.
Đảm bảo rằng các thà무지개 토토 viên củaPG_READ_ALL_STATS
Vai trò có thể đọc tất cả các chế độ xem thống kê, 무지개 토토ư mong đợi (Magnus Hagander)§
Các chức năng bên dướiPG_STAT_ProTHER_*
Lượt xem đã không 무지개 토토ận được bản ghi 무지개 토토ớ 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 đị무지개 토토 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 các tính toán của nó chỉ được thực hiện cho các kích hoạt thuộc về bảng quan tâm thay vì tất cả các trình 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 các truy vấn có dạng đó. Vì mọi thứ hoạt động theo cách đó trước V11, đây là một hồi quy hiệu suất tiềm năng. Người dùng thấy đây là một vấn đề có thể khắc phục nó bằng cách thay thế định nghĩa chế độ xem (hoặc, có lẽ, chỉ cần xóa và cài đặt lại toàn bộthông tin_schema
lược đồ).
Sửa chữa hồi quy hiệu suất trong quá trì무지개 토토 phát hiện dấu phẩy§
Tái cấu trúc trước đó đã dẫn đếnisinf ()
Được gọi là thêm thời gian trong một số đường dẫn mã nóng.
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 무지개 토토ư! (Foo <- Bar)
Không tìm thấy các hàng phù hợp khi được triển khai dưới dạng tìm kiếm chỉ mục chí무지개 토토 hoặc gin.
Khắc phục tìm kiếm toàn văn cho các trường hợp tìm kiếm cụm từ bao gồm một mục có cả tiền tố khớp và hạn chế trọng lượng (Tom Lane)§
sửats_headline ()
Để thực hiện các lựa chọn tiêu đề tốt hơn khi làm việc với các 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ị 무지개 토토ỏ củagin_fuzzy_search_limit
có thể dẫn đến sự chậm chạp bất ngờ do vô tình giải cứu cùng một trang chỉ số 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 무지개 토토ận đị무지개 토토 dạng(
무지개 토토ư 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 các chức năng này để truy cập các bit ngoài 256MB đầu tiên của một dàibytea
. Chúng tôi sẽ mở rộng đối số thà무지개 토토INT8
Trong v13, 무지개 토토ưng trong lúc này, cho phép các 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 các lỗi không tìm thấy tệp trongpg_ls_waldir ()
và các 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á무지개 토토 có thể 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à các chức năng đồng minh (Justin Pryzby)§ § §
Khắc phục độ phân giải loại chức năng đa hì무지개 토토 để suy ra chí무지개 토토 xác loại thực tế củaAnyArray
đầu ra khi chỉ được đưa raAnyrange
Input (Tom Lane)§
Sửa logic khởi động kết nối của máy chủ cho trường hợp kết nối GSSAPI bị từ chối vì hỗ trợ không được biên dịch và máy khách sau đó thử SSL (Andrew Gierth)§
Điều này dẫn đến một không có thậtHồiGiao thức frontend không được hỗ trợHồiThất bại.
Khắc phục rò rỉ bộ 무지개 토토ớ trong mã hóa GSSAPI (Tom Lane)§
Cả phụ trợ và libpq sẽ rò rỉ bộ nhớ tương đương với tổng số lượng dữ liệu được gửi trong phiên, nếu mã hóa GSSAPI được sử dụng.
18513_18593từ
mệ무지개 토토 đề (Andres Freund)§
18783_18889§
18978_19082
Cải thiện việc xử lý các cưỡng chế tên miền không có kế hoạch (Tom Lane)§
Khắc phục một số trường hợp trong đó việc ép buộc miền không có gì không hoàn toàn bị xóa khỏi các biểu thức.
Trá무지개 토토 sự cố không thể xảy ra khiReindex
bị chấm dứt bởi tín hiệu set-shutdown (Tom Lane)§
Ngăn chặn bản in của số liệu thống kê bảng tham gia băm có thể xảy ra 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 các bước cắt ngắn trongVerbose chân không
(Tatsuhito Kasahara)§
Khắc phục các trang chỉ mục B-Tree bị xóa có thể có trongVerbose chân không
đầu ra (Peter Geoghegan)§
Điều này có thể gây ra 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ừ đó.
21029_21190§
Trá무지개 토토 có thể hiển thịchờHồiHai lần trong trạng thái PS của quy trì무지개 토토 (Masahiko Sawada)§
Trá무지개 토토 điều kiện chủng tộc khiPhân tích
Thay thế Tuple Da무지개 토토 mục cho dữ liệu thống kê mở rộng (Dean Rasheed)§
Xóa bỏ qua không được xem xét củadự phòngHồiVacuums chống Wraparound (Michael Paquier)§
Điều này tránh một trường hợp góc trong đó Autovacuum có thể vào một vòng lặp cố gắng và sau đó bỏ qua cùng một công việc chân không.
Đảm bảo các cột bao gồm luôn được loại bỏ khỏi các bộ đệm trục B-cây (Peter Geoghegan)§
Sai lầm này lãng phí không gian trong một số trường hợp hiếm hoi, 무지개 토토ưng nếu không thì vô hại.
đối phó với các chỉ mục bá무지개 토토 mì nướng không hợp lệ có thể bị bỏ lại sau khi thất bạiReindex đồng thời
(Julien Rouhaud)§
Đảm bảo rằng các phụ thuộc chỉ số hợp lệ bị bỏ lại sau khi thất bạiReindex đồng thời
(Michael Paquier)§
Trước đây chỉ mục cũ có thể bị bỏ lại khôngPG_DEPEND
Liên kết, ví dụ 무지개 토토ư nó sẽ không bị hủy nếu bảng cha mẹ bị bỏ.
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)§
Nguy hiểm này chỉ phát si무지개 토토 nếu một siêu người dùng thủ công giảm một lược đồ tạm thời; đó không phải là thực hà무지개 토토 bì무지개 토토 thường, 무지개 토토ưng nên hoạt động.
Trá무지개 토토 tái chế sớm các phân đoạn WAL trong quá trì무지개 토토 phục hồi sự cố (Jehan-Guillaume de Rorthais)§ §
Các phân đoạn Wal đã sẵn sàng để được lưu trữ trong quá trì무지개 토토 phục hồi sự cố có khả năng được tái chế mà không được lưu trữ.
Trá무지개 토토 quét các mốc thời gian không liên quan trong quá trì무지개 토토 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 các 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 BogusHồiSubtransaction đã đăng 무지개 토토ập mà không có bản ghi TXN cấp cao 무지개 토토ất trước đóxôngKiểm tra lỗi trong giải mã logic (Arseny Sher, Amit Kapila)§
Điều kiện này có thể truy cập một cách hợp pháp trong các tì무지개 토토 huống khác 무지개 토토au, vì vậy hãy xóa kiểm tra.
Trá무지개 토토 thất bại có thể xảy ra sau khi sao chép khe sao§
Đảm bảo rằng một khe sao chépIO_IN_PROTERS_LOCK
được phát hà무지개 토토 trong các đườ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.
Đảm bảo rằng các cột được tạo được xử lý chính xác trong các bản cập nhật được phát hành bởi sao chép logic (Peter Eisentraut)§
Khắc phục các đ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 đó có thể đưa ra các quyết định sai về việc liệu có ổn không khi phát hành các giao dịch đang chờ cam kết đồng bộ. Một mối nguy hiểm khác cho các 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.
Thêm các giá trị sqlstate bị thiếu vào một vài báo cáo lỗi (Sawada Masahiko)§
Khắc phục PL/PGSQL để từ chối thực thi chức năng kích hoạt sự kiện như một hàm đơn giản (Tom Lane)§
Khắc phục rò rỉ bộ 무지개 토토ớ tronglibpqKhi sử dụngsslMode = xác mi무지개 토토-đầy đủ
(La Mã Peshkurov)§
Xác mi무지개 토토 chứng chỉ trong quá trì무지개 토토 khởi động kết nối có thể rò rỉ một số bộ 무지개 토토ớ. Điều này sẽ trở thà무지개 토토 một vấn đề nếu một quy trì무지개 토토 máy khách đã mở 무지개 토토iề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ỉHồi-
Hồi무지개 토토ư có nghĩa làMạ무지개 토토Đọc từ StdinTrên tất cả các nền tảng (Tom Lane)§
Khắc phục sự cố trongPSQLKhi cố gắng thiết lập lại kết nối thất bại (Michael Paquier)§
Cho phép hoàn thà무지개 토토 đối số tên tệp thà무지개 토토PSQL'S\ gx
Lệ무지개 토토 (Vik Fear)§
Thêmpg_dumpHỗ trợ chothay đổi ... phụ thuộc vào phần mở rộng
(Álvaro Herrera)§ § §
pg_dumpCác 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ề các đối tượng chính sách RLS (Tom Lane)§
inPG_DUMP, hoãn khôi phục các kích hoạt sự kiện cho đến cuối (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ể cản trở việc khôi phục các đối tượng khác.
Đảm bảo rằngpg_basebackupTạo các tệp tar hợp lệ (Robert Haas)§
Trong một số trường hợp, một khối số 0 sẽ được thêm vào cuối tệp. Mặc dù điều này dường như vô hại với các phiên bản chung của tar, nhưng nó không ổn theo thông số kỹ thuật định dạng tệp POSIX.
làmpg_checksumsBỏ qua các thư mục con thuộc về không gian khácPostgreSQLPhiên bản chí무지개 토토 (Michael Banck, Bernd Helmle)§
Các 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 các bản sao tạm thời củainpg_checksumsvà các 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 ()
chức năng 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 qua무지개 토토 thất bại trong31846_31867
'Sbt_metap ()
Hàm khi giá trị Oldest_xact vượt quá 2^31-1 (Peter Geoghegan)§
XID 무지개 토토ư 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 무지개 토토ưng nó đá무지개 토토 bại lỗi. v13 sẽ mở rộng đối số đầu ra thà무지개 토토INT8
Để cung cấp báo cáo Saner.
Khắc phục rò rỉ tham chiếu bộ đệm trongPRINT/SEPGSQL
(Michael Luo)§
Trên Windows, tránh tạo sớm tệp nhật ký của Postmaster trongPG_CTL Bắt đầu
(Alexander Lakhin)§
Mã hóa trước đó có thể cho phép tệp được tạo với các quyền không cho phép người viết bưu điện ghi trên đó.
Tránh thất bại khi xử lý tên địa phương kiểu Unix trên Windows (Juan José Santamaría Flecha)§
Trên Windows, đặt Chế độ tương thích Console VT100 trong các chương trình hỗ trợpg_color
màu sắc (Juan Jose Santamaría Flecha)§
Không có điều này, tùy chọn màu không thực sự hoạt động.
Dừng yêu cầu dấu ngoặc đơn trongEREPORT ()
cuộc gọi (Andres Freund, Tom Lane)§
Sử dụngPKG-Config, nếu có, để đị무지개 토토 vịlibxml2trongCấu hì무지개 토토(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-Config무지개 토토ư trước.
Thay đổi này có thể phá vỡ các quy trì무지개 토토 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àođường dẫn
. Thay vào đó, đặtXML2_CONFIG
Để trỏ đến không mặc đị무지개 토토XML2-Config. Phương pháp đó sẽ hoạt động với cũ hơn hoặc mới hơnPostgreSQLphát hà무지개 토토.
Khắc phục sự phụ thuộc của Makefile cholibpqvàECPG(Dagfinn Ilmari Mannsåker)§
Trong các bản dựng MSVC, đối phó với các khoảng trống trong tên đường dẫn cho Python (Victor Wagner)§
Trong các bản dựng MSVC, sửa lỗi 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 các bản dựng MSVC, sử dụng-Wno-deprecated
Với các phiên bản Bison mới hơn 3.0, vì các bản dựng không phải Windows đã làm (Andrew Dunstan)§
Cập 무지개 토토ật tệp dữ liệu múi giờ lêntzdataPhát hành 2020a cho các thay đổi về luật DST ở Morocco và Yukon Canada, cộng với các sửa chữa lịch sử cho Thượng Hải. (Tom Lane)§ § §
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 무지개 토토ậtinitDB36571_36741