PostgreSQL: kèo bóng đá hôm nay và ngày | |||
---|---|---|---|
prev | UP | Phụ lục E. Ghi chú kèo bóng đá euro | NEXT |
Ngày kèo bóng đá euro: 2020-08-13
Bản kèo bóng đá euro này chứa nhiều bản sửa lỗi từ 9.6.18. Để biết thông tin về các tính năng mới trong bản kèo bóng đá euro chính 9.6, xemPhần E.25.
kèo bóng đá euro cần thiết phải kết xuất/khôi phục cho những người chạy 9.6.x.
Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 9.6.16, xemPhần E.9.
Tạo các tập lệnh cài đặt của mô -đun đóng góp an toàn hơn (Tom Lane)
Các cuộc tấn công tương tự như được mô tả trong CVE-2018-1058 có thể được thực hiện đối với tập lệnh cài đặt mở rộng, nếu kẻ tấn công có thể tạo các đối tượng trong lược đồ mục tiêu của tiện ích mở rộng hoặc lược đồ của kèo bóng đá euro số tiện ích mở rộng điều kiện tiên quyết. Vì các tiện ích mở rộng thường yêu cầu đặc quyền SuperUser để cài đặt, điều này có thể mở kèo bóng đá euro đường dẫn để có được đặc quyền siêu nhân.search_pathĐược sử dụng để chạy tập lệnh cài đặt; vô hiệu hóaCheck_Function_BodiesTrong tập lệnh; và sửa chữa các truy vấn điều chỉnh danh mục được sử dụng trong kèo bóng đá euro số mô-đun đóng góp để đảm bảo chúng được bảo mật.
7167_7291
Đây là kèo bóng đá euro vấn đề tương đối nhỏ khi sử dụng sao chép logic tích hợp, bởi vì con hải mã tích hợp sẽ gửi kèo bóng đá euro câu trả lời phản hồi (dù sao cũng xóa trạng thái không chính xác). Nhưng với kèo bóng đá euro số hệ thống sao chép khác, chẳng hạn nhưpLogical, nó gây ra các vấn đề hiệu suất đáng kể.
Khắc phục việc thực hiện chậmts_headline ()
(Tom Lane)
Bản sửa lỗi tìm kiếm được thêm vào trong bộ kèo bóng đá euro nhỏ trước đây của chúng tôi có thể gây rats_headline ()
để dành lượng thời gian kèo bóng đá euro hợp lý cho các tài liệu dài; Để làm cho vấn đề tồi tệ hơn, truy vấn kèo bóng đá euro thể hủy bỏ trong vòng lặp rắc rối.
Đảm bảolặp lại ()
Có thể bị gián đoạn chức năng do Hủy truy vấn (Joe Conway)
sửa lỗi xử lý sainanĐầu vào trong quá trình tổng hợp song song trênSố-Type Cột (Tom Lane)
Nếu kèo bóng đá euro số công nhân tập hợp kèo bóng đá euro phần chỉ tìm thấynans trong khi những người khác chỉ tìm thấy kèo bóng đá euroNANS, kết quả được kết hợp kèo bóng đá euro chính xác, có thể dẫn đến kết quả tổng thể sai (nghĩa là kèo bóng đá euro phảiNANKhi nào nó nên được).
8581_8621Giải thíchs Định dạng đầu ra kèo bóng đá euro phải là văn bản (Tom Lane, Euler Taveira)
Khắc phục thời gian xác nhận xác nhận lại ràng buộc trongBảng thay đổi(David Rowley)
nếuBảng thay đổiCần viết lại đầy đủ nội dung của bảng (ví dụ: do thay đổi kiểu dữ liệu của kèo bóng đá euro cột) và cũng cần quét bảng để xác định lại các khóa nước ngoài hoặcKiểm traCác ràng buộc, đôi khi nó đã làm những việc kèo bóng đá euro đúng thứ tự, dẫn đến các lỗi kỳ lạ như"kèo bóng đá euro thể đọc khối 0 trong tệp" cơ sở/nnnnn/nnnnn ": Chỉ đọc 0 trên 8192 byte".
đối phó vớibênTài liệu tham khảo trong các mệnh đề hạn chế được gắn vào kèo bóng đá euro phụ không được làm phẳngChọntrongtừmệnh đề (Tom Lane)
Giám sát này có thể dẫn đến sự cố xác nhận hoặc sự cố khi thực hiện truy vấn.
Tránh tin rằng kèo bóng đá euro bàn nước ngoài không bao giờ được phân tích không có bộ dữ liệu không (Tom Lane)
Điều này chủ yếu ảnh hưởng đến ước tính của người lập kế hoạch về số lượng nhóm sẽ thu được bởiNhóm bởi.
Cải thiện xử lý lỗi trong máy chủBuffileMô -đun (Thomas Munro)
Khắc phục kèo bóng đá euro số trường hợp lỗi I/O không thể phân biệt được với việc tiếp cận EOF hoặc hoàn toàn không được báo cáo. Ngoài ra, thêm chi tiết như số khối và số byte khi thích hợp.
Khắc phục sự bất thường kiểm tra xung đột trongserializableChế độ cô lập (Peter Geoghegan)
Nếu kèo bóng đá euro bộ dữ liệu được đăng ký đồng thời được cập nhật bởi kèo bóng đá euro giao dịch đồng thời khác và không thể nhìn thấy phiên bản Tuple nào đối với ảnh chụp nhanh của giao dịch hiện tại, kiểm tra xung đột tuần tự hóa có thể đưa ra kết luận sai về việc liệu Tuple có phù hợp với kết quả của giao dịch hiện tại hay không. Điều này có thể cho phép kèo bóng đá euro giao dịch có thể thực hiện được khi nó không thành công với lỗi tuần tự hóa.
Tránh đánh dấu lặp đi lặp lại của các mục chỉ mục Btree đã chết như đã chết (Masahiko Sawada)
Trong khi vô hại về mặt chức năng, điều này dẫn đến lưu lượng WAL vô dụng khi tổng kiểm tra được bật hoặcWal_log_hintsđang trên.
Khắc phục sự thất bại của kèo bóng đá euro số đường dẫn mã để có được khóa chính xác trước khi sửa đổiPG_Control(Nathan Bossart, Fujii Masao)
Giám sát này có thể cho phéppg_control11099_11257PG_ControlCập nhật.
sửa lỗi trongcurrtid ()
vàcurrtid2 ()
(Michael Paquier)
Các chức năng này (kèo bóng đá euro có giấy tờ và chỉ được sử dụng bởi các phiên bản cổ của trình điều khiển ODBC) có chứa các lỗi mã hóa có thể dẫn đến sự cố hoặc trong các thông báo lỗi gây nhầm lẫn như"kèo bóng đá euro thể mở tệp"Khi áp dụng cho kèo bóng đá euro mối quan hệ không có lưu trữ.
Tránh gọiELOG ()
hoặcpalloc ()
Trong khi giữ kèo bóng đá euro spinlock (Michael Paquier, Tom Lane)
Logic liên quan đến các khe sao chép có kèo bóng đá euro số vi phạm quy tắc mã hóa này. Mặc dù tỷ lệ rắc rối khá thấp, kèo bóng đá euro lỗi trong hàm được gọi sẽ dẫn đến kèo bóng đá euro spinlock bị mắc kẹt.
Báo cáo lỗi ngoài kèo bóng đá euro gian đúng cách trongpg_dumpvàpg_basebackup(Justin Pryzby, Tom Lane, Álvaro Herrera)
kèo bóng đá euro số đường dẫn mã có thể tạo ra các báo cáo ngớ ngẩn như"kèo bóng đá euro thể ghi tệp: thành công".
Khắc phục bản khôi phục song song của các bảng có cả hai đặc quyền cấp bảng và đặc quyền trên mỗi cột (Tom Lane)
12524_12665"Cập nhật đồng thời"lỗi hoặc biến mất kèo bóng đá euro số khoản trợ cấp đặc quyền trên mỗi cột. Việc sửa chữa cho điều này là bao gồm các liên kết phụ thuộc giữa các mục như vậy trong tệp lưu trữ, có nghĩa là kèo bóng đá euro kết xuất mới phải được thực hiện với kèo bóng đá euro bản sửa lỗipg_dumpĐể đảm bảo rằng vấn đề sẽ kèo bóng đá euro tái diễn.
Đảm bảo rằngpg_upgradeChạy vớiVACUUM_DEFER_CLEANUP_AGEĐặt thành 0 trong cụm đích (Bruce Momjian)
Nếu cấu hình của cụm đích đã được sửa đổi thành SETVACUUM_DEFER_CLEANUP_AGEvới giá trị khác, điều này đã ngăn chặn việc đóng băng các danh mục hệ thống hoạt động đúng, điều này khiến việc nâng cấp thất bại theo những cách khó hiểu. Đảm bảo rằng bất kỳ cài đặt nào như vậy đều được ghi đè trong thời gian nâng cấp.
sửapg_recvlogicalĐể thoát khỏi tin nhắn đang chờ xử lý trước khi thoát (Noah Misch)
Không có điều này, người gửi sao chép có thể kèo bóng đá euro hiện một lỗi gửi và thoát mà không thực hiện bản cập nhật cuối cùng dự kiến cho vị trí LSN của khe sao chép. Điều đó dẫn đến việc truyền lại dữ liệu sau kết nối tiếp theo.pg_recvlogicalmuốn tiêu thụ.
sửaPG_REWINDxử lý các tệp vừa bị hủy trong thư mục dữ kèo bóng đá euro nguồn (Justin Pryzby, Michael Paquier)
Khi làm việc với cơ sở dữ kèo bóng đá euro nguồn trực tuyến, việc xóa tệp đồng thời là có thể, nhưngPG_REWINDSẽ bị nhầm lẫn nếu việc xóa xảy ra giữa việc xem mục nhập thư mục của tệp và kiểm tra nó bằngstat ()
.
làmpg_test_fsyncSử dụng chế độ I/O nhị phân trên Windows (Michael Paquier)
Trước đây nó đã viết tệp kiểm tra ở chế độ văn bản, kèo bóng đá euro phải là sự phản ánh chính xác củaPostgreSQLSử dụng thực tế.
Khắc phục thất bại trong việc khởi tạo trạng thái cục bộ kèo bóng đá euro cách chính xác trongPREDT/DBLINK(Joe Conway)
Với sự kết hợp đúng của hoàn cảnh, điều này có thể dẫn đếndblink_close ()
kèo bóng đá euro điều khiển từ xa không mong muốncam kết.
sửaPREDT/PGCRYPTO'S sai lầmdeflate ()
(Tom Lane)
Thepgp_sym_encrypt
Các chức năng có thể tạo ra dữ liệu nén kèo bóng đá euro chính xác do xử lý sai củazlib's yêu cầu API. Chúng tôi kèo bóng đá euro có báo cáo về lỗi này biểu hiện với Stockzlib, nhưng nó có thể được nhìn thấy khi sử dụng IBM'sZlibnxtriển khai.
Khắc phục trường hợp góc trong logic giải nén trongPREDT/PGCRYPTO'sPGP_SYM_DECRYPT
Chức năng (Kyotaro Horiguchi, Michael Paquier)
kèo bóng đá euro luồng nén có thể kết thúc kèo bóng đá euro cách hợp lệ bằng kèo bóng đá euro gói trống, nhưng bộ giải nén không thể xử lý việc này và sẽ phàn nàn về dữ liệu bị hỏng.
Sử dụng Posix-Standardstrsignal ()
thay cho BSD-ishsys_siglist [](Tom Lane)
Điều này tránh các lỗi xây dựng với các phiên bản rất gần đây củaglibc.
Hỗ trợ xây dựng mã NLS của chúng tôi với Microsoft Visual Studio 2015 trở lên (Juan José Santamaría Flecha, Davinder Singh, Amit Kapila)
Tránh thất bại có thể xảy ra của tập lệnh cài đặt MSVC của chúng tôi khi có kèo bóng đá euro tệp có tênCấu hìnhkèo bóng đá euro số cấp trên cây mã nguồn (Arnold Müller)
Điều này có thể gây nhầm lẫn cho kèo bóng đá euro số logic tìm kiếmCấu hìnhĐể xác định mức cao nhất của cây nguồn.