PostgreSQL: kèo bóng đá hôm nay và | |||
---|---|---|---|
prev | UP | Phụ lục E. Ghi chú kèo bóng đá c1 | NEXT |
Ngày kèo bóng đá c1: 2017-11-09
Bản kèo bóng đá c1 này chứa nhiều bản sửa lỗi từ 9.6.5. Để biết thông tin về các tính năng mới trong bản kèo bóng đá c1 chính 9.6, xemPhần E.25.
kèo bóng đá c1 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 sử dụng kèo bóng đá c1 chỉ mục Brin, hãy xem mục nhập thứ tư bên dưới.
Ngoài ra, nếu bạn đang nâng cấp từ phiên kèo bóng đá c1 sớm hơn 9.6.4, xemPhần E.21.
Đảm bảo rằngChèn ... trên xung đột do cập nhậtKiểm tra quyền của bảng và chính sách RLS trong mọi trường hợp (Dean Rasheed)
Đường dẫn cập nhật củaChèn ... trên xung đột do cập nhậtYêu cầuChọnQuyền trên kèo bóng đá c1 cột của Chỉ số Trọng tài, nhưng nó không kiểm tra được trong trường hợp của một trọng tài được chỉ định bởi tên ràng buộc. Ngoài ra, đối với một bảng có bảo mật cấp hàng được bật, nó đã không kiểm tra kèo bóng đá c1 hàng được cập nhật so với bảngChọnChính sách (bất kể chỉ số trọng tài được chỉ định như thế nào). (CVE-2017-15099)
Khắc phục sự cố do RowType kèo bóng đá c1 phù hợp trongjson b _population_recordset ()
(Michael Paquier, Tom Lane)
kèo bóng đá c1 chức năng này đã sử dụng hàng kết quả được chỉ định trongTừ ... nhưmệnh đề mà kèo bóng đá c1 kiểm tra xem nó có phù hợp với hàng thực tế của giá trị tuple được cung cấp kèo bóng đá c1. Nếu kèo bóng đá c1, điều đó thường sẽ dẫn đến sự cố, mặc dù việc tiết lộ nội dung bộ nhớ máy chủ dường như cũng có thể.
Khắc phục kèo bóng đá c1 tập lệnh bắt đầu máy chủ mẫu để trở thành$ pgusertrước khi mở$ pglog(Noah Misch)
Trước đây, tệp nhật ký PostMaster đã được mở trong khi vẫn chạy dưới dạng gốc. Do đó, chủ sở hữu cơ sở dữ liệu có thể gắn kết một cuộc tấn công chống lại người dùng hệ thống khác bằng cách thực hiện$ pgloglà một liên kết tượng trưng đến một số tệp khác, sau đó sẽ bị hỏng bằng cách nối thêm kèo bóng đá c1 tin nhắn nhật ký.
Theo mặc định, kèo bóng đá c1 tập lệnh này không được cài đặt ở bất cứ đâu. Người dùng đã sử dụng chúng sẽ cần phải tái hiện thủ công chúng hoặc áp dụng kèo bóng đá c1 thay đổi tương tự cho kèo bóng đá c1 phiên bản sửa đổi của họ.$ pglogTệp thuộc sở hữu gốc, nó sẽ cần phải được xóa hoặc đổi tên ra khỏi đường trước khi khởi động lại máy chủ với tập lệnh đã sửa. (CVE-2017-12172)
Khắc phục kèo bóng đá c1 tóm tắt chỉ số Brin để xử lý phần mở rộng bảng đồng thời một cách chính xác (Álvaro Herrera)
Trước đây, một điều kiện cuộc đua cho phép một số hàng bảng được bỏ qua khỏi chỉ mục. Có thể cần phải làm lại kèo bóng đá c1 chỉ mục brin hiện có để phục hồi sau những lần xuất hiện trong quá khứ của vấn đề này.
Sửa lỗi có thể xảy ra trong kèo bóng đá c1 bản cập nhật đồng thời của chỉ số Brin (Tom Lane)
Những điều kiện đua này có thể dẫn đến kèo bóng đá c1 lỗi như"Chỉ số kèo bóng đá c1 hợp lệ"hoặc"Bản đồ phạm vi kèo bóng đá c1 nhất quán".
8757_8891
Khắc phục kết quả truy vấn kèo bóng đá c1 chính xác khi nhiềuTập hợp nhómkèo bóng đá c1 cột chứa cùng một biến đơn giản (Tom Lane)
Khắc phục kèo bóng đá c1 quyết định song song hóa không chính xác cho kèo bóng đá c1 truy vấn lồng nhau (Amit Kapila, Kuntal Ghosh)
Khắc phục xử lý truy vấn song song để kèo bóng đá c1 thất bại khi vai trò được sử dụng gần đây (Amit Kapila)
sửajson_build_array ()
, json_build_object ()
và của họjsonbTương đương để xử lý rõ ràngVariadicĐối số chính xác (Michael Paquier)
Từ chối đúng kèo bóng đá c1 lần thử để chuyển đổi kèo bóng đá c1 giá trị nổi vô hạn thành loạiSố(Tom Lane, Kaigai Kohei)
Trước đây hành vi phụ thuộc vào nền tảng.
9731_9817
Ghi lại sự phụ thuộc thích hợp khi chế độ xem hoặc quy tắc chứafieldselecthoặcFieldStorekèo bóng đá c1 nút biểu thức (Tom Lane)
Thiếu kèo bóng đá c1 phụ thuộc này có thể cho phép một cột hoặc loại dữ liệuthảĐể thực hiện khi nó phải thất bại, do đó gây ra việc sử dụng sau này hoặc quy tắc để gặp lỗi. Bản vá này không làm bất cứ điều gì để bảo vệ kèo bóng đá c1 chế độ xem/quy tắc hiện có, chỉ có kèo bóng đá c1 bản được tạo trong tương lai.
kèo bóng đá c1 hiện chính xác khả năng băm của các loại dữ liệu phạm vi (Tom Lane)
Người lập kế hoạch đã nhầm lẫn rằng bất kỳ loại phạm vi nào cũng có thể được băm để sử dụng trong kèo bóng đá c1 kết hợp băm hay tổng hợp băm, nhưng thực sự nó phải kiểm tra xem phân nhóm của phạm vi có hỗ trợ băm hay không. Điều này không ảnh hưởng đến bất kỳ loại phạm vi tích hợp nào, vì dù sao chúng cũng có thể băm.
Bỏ qua chính xácrelabelTypekèo bóng đá c1 nút biểu thức khi xác định độ khác biệt quan hệ (David Rowley)
Điều này cho phép tối ưu hóa dự định xảy ra khi một truy vấn con có cột kết quả loạiVarchar.
Ngăn chặn chia sẻ trạng thái chuyển tiếp giữa kèo bóng đá c1 tập hợp được đặt hàng (David Rowley)
Điều này gây ra sự cố với các tập hợp được đặt hàng tích hợp và có lẽ với các bản viết do người dùng viết. V11 và sau đó sẽ bao gồm các điều khoản để xử lý các trường hợp như vậy một cách an toàn, nhưng trong các nhánh được kèo bóng đá c1, chỉ cần vô hiệu hóa tối ưu hóa.
Ngăn chặnidle_in_transaction_session_timeoutTừ bị bỏ qua khi Astatement_timeoutxảy ra trước đó (Lukas Fittl)
Sửa mất xác suất thấp củaThông báoTin nhắn do Xid Wraparound (Marko Tiikkaja, Tom Lane)
Nếu một phiên thực hiện không có truy vấn nào, mà chỉ nghe kèo bóng đá c1 thông báo, cho hơn 2 tỷ giao dịch, nó bắt đầu bỏ lỡ một số thông báo từ kèo bóng đá c1 giao dịch đồng thời.
TránhSigbussự cố trên Linux khi yêu cầu bộ nhớ DSM vượt quá khoảng trống có sẵn trongTMPFS(Thomas Munro)
11998_12161
Ngăn chặn sự cố xác suất thấp trong việc xử lý kèo bóng đá c1 vụ bắn kích hoạt lồng nhau (Tom Lane)
cho phépCopy'sFreezeTùy chọn để làm việc khi mức cách ly giao dịch làĐọc lặp lạihoặc cao hơn (Noah Misch)
Trường hợp này đã vô tình bị phá vỡ bởi một sửa lỗi trước đó.
Khôi phục chính xác cài đặt UMASK khi tạo tệp kèo bóng đá c1 thành công trongCopyhoặclo_export ()
(Peter Eisentraut)
cung cấp thông báo lỗi tốt hơn cho tên cột trùng lặp trongPhân tích(Nathan Bossart)
Thêm kèo bóng đá c1 trường hợp bị thiếu tronggetCommandLogle ()
, Ngăn chặn lỗi khi kèo bóng đá c1 lệnh SQL nhất định được sử dụng trong khilog_statementđược đặt thànhDDL(Michael Paquier)
Khắc phục sự phân chia sai của dòng cuối cùng trong một kết thúc kèo bóng đá c1 phải mớipg_hba.confTệp (Tom Lane)
sửaaggetaggref ()
Để trả về đúngaggrefkèo bóng đá c1 nút để tổng hợp kèo bóng đá c1 hàm cuối cùng có tính toán chuyển tiếp đã được hợp nhất (Tom Lane)
sửapg_dumpĐể đảm bảo rằng nó kèo bóng đá c1 raGrantkèo bóng đá c1 lệnh theo thứ tự hợp lệ (Stephen Frost)
sửapg_basebackup13659_13754
Điều này đặc biệt hữu ích trên Windows.
sửalibpqkèo bóng đá c1 yêu cầu thư mục nhà của người dùng tồn tại (Tom Lane)
Trong V10, kèo bóng đá c1 tìm thấy thư mục nhà trong khi cố gắng đọc~/.pgassđược coi là một lỗi khó khăn, nhưng nó chỉ khiến cho tệp đó không được tìm thấy. Cả V10 và các nhánh kèo bóng đá c1 trước đó đều có cùng sai lầm khi đọc~/.pg_service.conf, mặc dù điều này ít rõ ràng hơn vì tệp đó kèo bóng đá c1 được tìm kiếm trừ khi tên dịch vụ được chỉ định.
sửalibpqĐể bảo vệ chống tràn số nguyên trong số lượng hàng của Apgresult(Michael Paquier)
sửaECPG14553_14651
14668_14751Standard_Conforming_Stringsđược đặt (Tsunakawa takayuki)
Làm cho chế độ tương thích thông tin của ECPGLIB bỏ qua kèo bóng đá c1 chữ số phân số trong kèo bóng đá c1 chuỗi đầu vào số nguyên, như mong đợi (Gao Zengqi, Michael Meskes)
sửaECPGkèo bóng đá c1 bài kiểm tra hồi quy để làm việc một cách đáng tin cậy trên Windows (Christian Ullrich, Michael Meskes)
Khắc phục điều kiện tiên quyết về tạm dừng tạm thời choKiểm tragiống như kèo bóng đá c1 mục tiêu (Noah Misch)
Một số quy trình kiểm tra kèo bóng đá c1 mặc định có nghĩa là hoạt động nhưLàm cho kiểm trakèo bóng đá c1 đảm bảo rằng cài đặt tạm thời được cập nhật.
Đồng bộ hóa bản sao của thư viện timezone với bản kèo bóng đá c1 IANA TZCode2017C (Tom Lane)
Điều này khắc phục kèo bóng đá c1 vấn đề khác nhau; Điều duy nhất có khả năng là người dùng có thể nhìn thấy là kèo bóng đá c1 quy tắc DST mặc định cho tên vùng theo kiểu POSIX, nếu khôngPosixrulesTệp tồn tại trong thư mục dữ liệu timezone, bây giờ khớp với luật hiện tại của Hoa Kỳ chứ kèo bóng đá c1 phải là hàng tá năm trước.
Cập nhật tệp dữ liệu múi giờ lênTzdatakèo bóng đá c1 2017c cho các thay đổi luật DST ở Fiji, Namibia, Bắc Síp, Sudan, Tonga, và Quần đảo Turks & Caicos, cộng với các bản sửa chữa lịch sử cho Alaska, Apia, Burma, Calcutta, Detroit, Ireland,