PostgreSQL: soi kèo bóng đá truoctran | |||
---|---|---|---|
prev | UP | Phụ lục E. Ghi chú kèo bóng đá cúp c2 | NEXT |
Ngày kèo bóng đá cúp c2: 2019-05-09
Bản kèo bóng đá cúp c2 này chứa nhiều bản sửa lỗi từ 9.5.16. Để biết thông tin về các tính năng mới trong bản kèo bóng đá cúp c2 chính 9.5, xemPhần E.26.
Không cần thiết phải kết xuất/khôi phục cho những người chạy 9.5.x.
Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 9.5.13, xemPhần E.13.
Ngăn chặn kèo bóng đá cúp c2 chính sách bảo mật cấp hàng không bị bỏ qua thông qua kèo bóng đá cúp c2 công cụ ước tính chọn lọc (Dean Rasheed)
Một số công cụ ước tính chọn lọc của người lập kế hoạch áp dụng kèo bóng đá cúp c2 toán tử do người dùng xác định vào kèo bóng đá cúp c2 giá trị được tìm thấy trongpg_statistic(ví dụ: hầu hết kèo bóng đá cúp c2 giá trị phổ biến). Do đó, một toán tử bị rò rỉ có thể tiết lộ một số mục trong cột dữ liệu, ngay cả khi người dùng gọi không có quyền đọc cột đó.
Khắc phục kèo bóng đá cúp c2 vi cho mộtCập nhậthoặcXóaTrên cây kế thừa hoặc bảng được phân vùng trong đó mỗi bảng có thể được loại trừ (Amit Langote, Tom Lane)
Trong kèo bóng đá cúp c2 trường hợp như vậy, truy vấn đã không báo cáo đúng tập hợp kèo bóng đá cúp c2 cột đầu ra khi ATrở vềmệnh đề đã có mặt và nếu có bất kỳ trình kích hoạt cấp độ nào nên được bắn, nó không bắn chúng.
Khắc phục việc xử lý rõ ràngmặc địnhkèo bóng đá cúp c2 mục trong mộtChèn ... Giá trịLệnh có nhiềugiá trịhàng, nếu quan hệ đích là chế độ xem có thể cập nhật (Amit Langote, Dean Rasheed)
Khi chế độ xem cập nhật không có mặc định cho cột nhưng bảng bên dưới của nó có một, một hàngChèn ... Giá trịsẽ sử dụng mặc định của bảng bên dưới. Tuy nhiên, trong trường hợp nhiều hàng, NULL luôn được sử dụng.
sửaTạo chế độ xemĐể cho phép kèo bóng đá cúp c2 chế độ xem không cột (Ashutosh Sharma)
Chúng ta nên cho phép điều này về tính nhất quán với việc cho phép kèo bóng đá cúp c2 bảng không cột. Vì một bảng có thể được chuyển đổi thành chế độ xem, kèo bóng đá cúp c2 chế độ xem không có cột có thể được tạo ngay cả khi có hạn chế, dẫn đến kèo bóng đá cúp c2 lỗi kết xuất/tải lại.
Thêm hỗ trợ thiếu choTạo bảng nếu không tồn tại ... như thực thi ...(Andreas Karlsson)
sự kết hợp củaNếu không tồn tạivàthực thinên hoạt động, nhưng ngữ pháp đã bỏ qua nó.
Đảm bảo rằng Sub-ChọnS xuất hiện trong kèo bóng đá cúp c2 biểu thức chính sách bảo mật cấp hàng được thực thi với quyền của người dùng chính xác (Dean Rasheed)
Trước đây, nếu bảng có chính sách RLS được truy cập thông qua chế độ xem, kèo bóng đá cúp c2 kiểm tra đó có thể được thực thi như người dùng gọi cho chế độ xem, không phải là chủ sở hữu xem như họ nên làm.
Chấp nhận tài liệu XML là giá trị hợp lệ của loạiXMLKhiXMLOPTIONđược đặt thànhNội dung, Theo yêu cầu của SQL: 2006 trở lên (Chapman Flack)
trước đóPostgreSQLTheo định nghĩa SQL: 2003, không cho phép điều này. Nhưng điều đó tạo ra một vấn đề nghiêm trọng cho việc kết xuất/khôi phục: không có cài đặtXMLOPTIONsẽ chấp nhận tất cả dữ liệu XML hợp lệ. Do đó, chuyển sang định nghĩa năm 2006.
pg_dumpcũng được sửa đổi để kèo bóng đá cúp c2 raĐặt xmloption = contentTrong khi khôi phục dữ liệu, đảm bảo rằng kết xuất/khôi phục hoạt động ngay cả khi cài đặt phổ biến làDocument.
9819_9935
9941_10077Postmaster.pidTệp đã bị xóa.
Khắc phục sự không tương thích của Gin-Index Wal Records (Alexander Korotkov)
Một bản sửa lỗi được áp dụng trong các bản kèo bóng đá cúp c2 nhỏ của tháng 2 không đủ cẩn thận về khả năng tương thích ngược, dẫn đến các vấn đề nếu một máy chủ dự phòng của Vintage đọc các bản ghi WAL Deletion Page-Deletion được tạo bởi một máy chủ chính của bản kèo bóng đá cúp c2 nhỏ trước đó.
dung nạpEinvalvàENOSYSKết quả lỗi, khi thích hợp, chofsync
vàSync_file_range
cuộc gọi (Thomas Munro, James Sewell)
10745_10924"Hoạt động không được hỗ trợ".
sửa"Không thể xây dựng bất kỳn-way tham gia "Thất bại của kế hoạch với kèo bóng đá cúp c2 tài liệu tham khảo bên dẫn đầuFullTham gia bên ngoài (Tom Lane)
Kiểm tra kèo bóng đá cúp c2 quyền của người dùng thích hợp khi thực thi kèo bóng đá cúp c2 quy tắc về việc cho phép một toán tử rò rỉ xempg_statisticDữ liệu (Dean Rasheed)
Khi một bảng cơ bản được truy cập thông qua chế độ xem, hãy xem xét kèo bóng đá cúp c2 đặc quyền của chủ sở hữu chế độ xem trong khi quyết định liệu kèo bóng đá cúp c2 toán tử bị rò rỉ có thể được áp dụng cho dữ liệu thống kê của bảng hay không, thay vì kèo bóng đá cúp c2 đặc quyền của người dùng thực hiện truy vấn. Điều này làm cho kèo bóng đá cúp c2 quy tắc của kế hoạch về dữ liệu nào có thể hiển thị phù hợp với người thực thi, tránh kèo bóng đá cúp c2 kế hoạch nghèo không cần thiết.
Tránh O (N^2) Vấn đề hiệu suất khi quay lại một giao dịch tạo ra nhiều bảng (Tomas Vondra)
Khắc phục kèo bóng đá cúp c2 điều kiện đua trong quản lý bộ nhớ chia sẻ động (Thomas Munro)
Chúng có thể dẫn đến"DSA_AREA không thể gắn vào phân đoạn"hoặc"Không thể giải nén một phân đoạn không được ghim"lỗi.
12152_12282
Khắc phục sự cố có thể xảy ra khipg_identify_object_as_address ()
được cung cấp đầu vào không hợp lệ (Álvaro Herrera)
Siết chặt xác thực mật khẩu Scram-Sha-Sha-256 và MD5 được mã hóa (Jonathan Katz)
Một chuỗi mật khẩu có kèo bóng đá cúp c2 ký tự ban đầu có thể bị nhầm lẫn với một chuỗi được băm chính xác ở định dạng Scram-Sha-256 hoặc MD5. Mật khẩu sẽ được chấp nhận nhưng sau này sẽ không sử dụng được.
Khắc phục việc xử lýlc_timekèo bóng đá cúp c2 cài đặt ngụ ý mã hóa khác với mã hóa cơ sở dữ liệu (Juan José Santamaría Flecha, Tom Lane)
Tên tháng hoặc ngày được bản địa hóa bao gồm kèo bóng đá cúp c2 ký tự không phải ASCII trước đây gây ra lỗi bất ngờ hoặc đầu ra sai ở kèo bóng đá cúp c2 địa phương đó.
sửa lỗi không chính xácToán tử_precedence_warningKiểm tra liên quan đến kèo bóng đá cúp c2 nhà khai thác không trừ (Rikard Falkeborn)
không cho phépNANLà một giá trị cho kèo bóng đá cúp c2 tham số máy chủ nổi (Tom Lane)
Sắp xếp lạiReindexXử lý để tránh xác nhận thất bại khi tái xuất kèo bóng đá cúp c2 chỉ mục riêng lẻ củaPG_Class(Andres Freund, Tom Lane)
sửa lỗi xác nhận kế hoạch cho kèo bóng đá cúp c2 đường dẫn giả được tham số (Tom Lane)
Chèn chức năng kiểm tra chính xác vào kết quả củaSnapBuildInitialSnapshot ()
(Antonin Houska)
Không có mã cốt lõi nào quan tâm đến điều này, nhưng một số phần mở rộng làm.
sửa lỗi không liên tục"Không thể gắn lại bộ nhớ chia sẻ"Thất bại khởi động phiên trên Windows (Noah Misch)
Một nguồn không được công nhận trước đây của kèo bóng đá cúp c2 lỗi này là tạo ra kèo bóng đá cúp c2 ngăn xếp luồng cho nhóm luồng mặc định của quy trình. Sắp xếp kèo bóng đá cúp c2 ngăn xếp như vậy được phân bổ trong một vùng bộ nhớ khác.
Khắc phục sự kèo bóng đá cúp c2 hiện lỗi trong quét thư mục trên Windows (Konstantin Knizhnik)
Lỗi, chẳng hạn như thiếu các quyền để đọc thư mục, không được kèo bóng đá cúp c2 hiện hoặc báo cáo chính xác; Thay vào đó, mã âm thầm hành động như thể thư mục trống.
Khắc phục sự cố ngữ pháp trongECPG(Tom Lane)
Một dấu chấm phẩy bị thiếu đã dẫn đến sự dịch sai củasetbiến= mặc định(nhưng khôngsetBiếnTO mặc định) trongECPGChương trình, tạo ra đầu ra không hợp lệ về mặt cú pháp mà máy chủ sẽ từ chối. Ngoài ra, trong mộtloại bỏhoặcDrop miềnLệnh liệt kê nhiều tên loại, chỉ tên loại đầu tiên thực sự được xử lý.
SyncECPG's Cú pháp choTạo bảng dưới dạngVới máy chủ (Daisuke Higuchi)
Khắc phục bộ đệm có thể ghi đè trongECPG15261_15320
Tránh sự cố trongPRINT/VACUUMLONếu mộtlo_unlink ()
cuộc gọi không thành công (Tom Lane)
Đồng bộ hóa bản sao của thư viện timezone của chúng tôi với bản kèo bóng đá cúp c2 IANA TZCODE 2019a (Tom Lane)
Điều này sửa một lỗi nhỏ trongzicĐiều đó khiến nó xuất hiện chuyển đổi năm-2440 không chính xác trongChâu Phi/CasablancaVùng và thêm hỗ trợ chozic'mới-RTùy chọn.
Cập nhật tệp dữ liệu múi giờ lêntzdatakèo bóng đá cúp c2 2019a cho các thay đổi về Luật DST ở Palestine và Metlakatla, cộng với sửa chữa lịch sử cho Israel.
ETC/UCThiện là liên kết tương thích ngược vớiETC/UTC, thay vì là một vùng riêng biệt tạo ra chữ viết tắtUCT, ngày nay thường là một lỗi đánh máy.PostgreSQLvẫn sẽ chấp nhậnUCTLà một chữ viết tắt vùng đầu vào, nhưng nó sẽ không xuất hiện.