PostgreSQL: soi kèo bóng đá truoctran | |||
---|---|---|---|
prev | UP | Phụ lục E. Ghi chú soi kèo bóng đá truoctran | NEXT |
Ngày soi kèo bóng đá truoctran: 2017-05-11
Bản phát hành này chứa nhiều bản sửa lỗi từ 9.5.6. Để biết thông tin về soi kèo bóng đá truoctran tính năng mới trong bản phát hành chính 9.5, xemPhần E.26.
soi kèo bóng đá truoctran 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 sử dụng soi kèo bóng đá truoctran máy chủ dữ liệu nước ngoài sử dụng mật khẩu người dùng để xác thực, hãy xem mục nhập thay đổi đầu tiên bên dưới.
Ngoài ra, nếu bạn đang sử dụng soi kèo bóng đá truoctran công cụ sao chép của bên thứ ba phụ thuộc vào"Giải mã logic", Xem mục thay đổi thứ tư bên dưới.
Ngoài ra, nếu bạn đang nâng cấp từ phiên bản sớm hơn 9.5.6, xemPhần E.20.
Hạn chế khả năng hiển thị củapg_user_mappings.Umoptions, để bảo vệ mật khẩu được lưu trữ dưới dạng tùy chọn ánh xạ người dùng (Michael Paquier, Feike Steenbergen)
Mã hóa trước đó cho phép chủ sở hữu của một đối tượng máy chủ nước ngoài hoặc bất kỳ ai anh ta đã cấp máy chủsử dụngQuyền cho, để xem soi kèo bóng đá truoctran tùy chọn cho tất cả soi kèo bóng đá truoctran ánh xạ người dùng được liên kết với máy chủ đó. Điều này cũng có thể bao gồm mật khẩu cho người dùng khác.thông tin_schema.user_mapping_options, cụ thể là soi kèo bóng đá truoctran tùy chọn này có thể hiển thị cho người dùng được ánh xạ hoặc nếu ánh xạ là chocông khaiVà người dùng hiện tại là chủ sở hữu máy chủ hoặc nếu người dùng hiện tại là siêu người dùng. (CVE-2017-7486)
Bản thân bản vá này sẽ chỉ khắc phục hành vi trong cơ sở dữ liệu mới ra mắt. Nếu bạn muốn áp dụng thay đổi này trong cơ sở dữ liệu hiện có, hãy làm theo quy trình đã sửa được hiển thị trong mục nhập thay đổi cho CVE-2017-7547, trongPhần E.18.
Ngăn ngừa tiếp xúc với thông tin thống kê thông qua soi kèo bóng đá truoctran toán tử rò rỉ (Peter Eisentraut)
Một số hàm ước tính chọn lọc trong kế hoạch sẽ áp dụng soi kèo bóng đá truoctran toán tử do người dùng xác định vào soi kèo bóng đá truoctran giá trị thu được từpg_statistic, chẳng hạn như hầu hết soi kèo bóng đá truoctran giá trị phổ biến và soi kèo bóng đá truoctran mục biểu đồ. Điều này xảy ra trước khi soi kèo bóng đá truoctran quyền của bảng được kiểm tra, vì vậy người dùng bất chính có thể khai thác hành vi để có được soi kèo bóng đá truoctran giá trị này cho soi kèo bóng đá truoctran cột bảng mà anh ta không có quyền đọc.
Khôi phụclibpq8309_8333pgrequilesslBiến môi trường (Daniel Gustafsson)
Xử lý biến môi trường này đã vô tình bị hủy trongPostgreSQL9.3, nhưng tài liệu của nó vẫn còn. Điều này tạo ra mối nguy hiểm bảo mật, vì người dùng có thể dựa vào biến môi trường để buộc soi kèo bóng đá truoctran kết nối được mã hóa SSL, nhưng điều đó sẽ không còn được đảm bảo nữa.PGSSLMode, để tránh phá vỡ soi kèo bóng đá truoctran cấu hình hoạt động chính xác với mã Post-9.3. (CVE-2017-7485)
Khắc phục ảnh chụp nhanh ban đầu có thể soi kèo bóng đá truoctran có khả năng trong quá trình giải mã logic (Petr Jelinek, Andres Freund)
Ảnh chụp nhanh ban đầu được tạo cho một khe sao chép giải mã logic có khả năng không chính xác. Điều này có thể gây ra soi kèo bóng đá truoctran công cụ của bên thứ ba sử dụng giải mã logic để sao chép dữ liệu ban đầu không đầy đủ/không nhất quán.
9383_9652
Khắc phục sự tham nhũng có thể của"Inits Fork"9735_9788
Điều này có thể dẫn đến một chỉ mục soi kèo bóng đá truoctran được đặt ở trạng thái soi kèo bóng đá truoctran hợp lệ sau khi gặp sự cố và khởi động lại. Một vấn đề như vậy sẽ tồn tại cho đến khi chỉ số bị loại bỏ và xây dựng lại.
Khắc phục bản dựng lại soi kèo bóng đá truoctran chính xácpg_subtransMục nhập khi một máy chủ dự phòng soi kèo bóng đá truoctran lại một giao dịch hai pha đã chuẩn bị nhưng không được cam kết (Tom Lane)
Trong hầu hết soi kèo bóng đá truoctran trường hợp, điều này hóa ra không có hiệu ứng rõ ràng, nhưng trong soi kèo bóng đá truoctran trường hợp góc, nó có thể dẫn đến soi kèo bóng đá truoctran tài liệu tham khảo tròn trongpg_subtrans, có khả năng gây ra soi kèo bóng đá truoctran vòng vô hạn trong soi kèo bóng đá truoctran truy vấn kiểm tra soi kèo bóng đá truoctran hàng được sửa đổi bằng giao dịch hai pha.
Tránh sự cố có thể xảy ra trongWalsenderDo soi kèo bóng đá truoctran khởi tạo bộ đệm chuỗi (Stas Kelvich, Fujii Masao)
10599_10697
Khắc phục việc xử lý PostmasterFork ()
Thất bại đối với quy trình công nhân nền (Tom Lane)
Trước đây, soi kèo bóng đá truoctran phần cập nhật của Bưu điện của trạng thái của nó như thể quá trình đã được đưa ra thành công, dẫn đến sự nhầm lẫn tiếp theo.
Khắc phục sự cố hoặc câu trả lời sai khi ATập hợp nhómKiểu dữ liệu của cột có thể băm nhưng soi kèo bóng đá truoctran thể sắp xếp (Pavan Deolasee)
Tránh áp dụng"Danh sách mục tiêu vật lý"Tối ưu hóa để quét tùy chỉnh (Dmitry Ivanov, Tom Lane)
Tối ưu hóa này cho rằng việc truy xuất tất cả soi kèo bóng đá truoctran cột của một tuple là không tốn kém, điều này đúng với soi kèo bóng đá truoctran tổng số postgres thông thường; Nhưng nó có thể không phải là trường hợp của nhà cung cấp quét tùy chỉnh.
Sử dụng biểu thức phụ chính xác khi áp dụngcho tất cảChính sách bảo mật cấp hàng (Stephen Frost)
Trong một số trường hợpvới kiểm traHạn chế sẽ được áp dụng khisử dụngHạn chế phù hợp hơn.
Đảm bảo phân tích soi kèo bóng đá truoctran truy vấn trong soi kèo bóng đá truoctran tập lệnh mở rộng nhìn thấy kết quả của DDL có sẵn ngay lập tức (Julien Rouhaud, Tom Lane)
11915_12095Bảng thay đổi ... Đổi tên.
Bỏ qua kiểm tra đặc quyền soi kèo bóng đá truoctran gian bảng khiBảng thay đổi ... thay đổi loại cộtxây dựng lại một chỉ mục hiện có (Noah Misch)
Lệnh soi kèo bóng đá truoctran thành công nếu người dùng gọi hiện tại soi kèo bóng đá truoctran cóTạoĐặc quyền cho soi kèo bóng đá truoctran gian bảng chứa chỉ mục. Hành vi đó có vẻ soi kèo bóng đá truoctran có ích, vì vậy hãy bỏ qua kiểm tra, cho phép chỉ mục được xây dựng lại nơi nó.
sửaBảng thay đổi ... Xác thực ràng buộcKhông được tái diễn cho soi kèo bóng đá truoctran bảng con khi ràng buộc được đánh dấusoi kèo bóng đá truoctran kế thừa(Amit Langote)
Bản sửa lỗi này ngăn soi kèo bóng đá truoctran cho soi kèo bóng đá truoctran mong muốn"ràng buộc soi kèo bóng đá truoctran tồn tại"thất bại khi không có ràng buộc phù hợp trong soi kèo bóng đá truoctran bảng con.
Tránh con trỏ lơ lửng trongSao chép ... TOKhi bảo mật cấp hàng được hoạt động cho bảng nguồn (Tom Lane)
Thông thường điều này soi kèo bóng đá truoctran có tác dụng xấu, nhưng đôi khi nó sẽ gây ra lỗi hoặc sự cố soi kèo bóng đá truoctran mong muốn.
Tránh truy cập vào mục nhập Relcache đã đóng trongcụmvàNút soi kèo bóng đá truoctran đầy đủ(Tom Lane)
Với một số xui xẻo, điều này có thể dẫn đến soi kèo bóng đá truoctran chỉ mục về mối quan hệ mục tiêu được xây dựng lại với cài đặt tồn tại sai.
sửaVACUUMđể tính toán đúng cho soi kèo bóng đá truoctran trang không thể quét do soi kèo bóng đá truoctran chân trang mâu thuẫn (Andrew Gierth)
Điều này có xu hướng dẫn đến việc đánh giá thấp số lượng bộ dữ liệu trong bảng. Trong trường hợp xấu nhất của một bảng nhỏ,VACUUMCó thể báo cáo không chính xác rằng bảng không chứa bộ dữ liệu, dẫn đến soi kèo bóng đá truoctran lựa chọn kế hoạch rất xấu.
13870_13996
Khắc phục soi kèo bóng đá truoctran vấn đề về số nguyên trongKhoảngSo sánh (Kyotaro Horiguchi, Tom Lane)
soi kèo bóng đá truoctran toán tử so sánh cho loạiKhoảngcó thể mang lại câu trả lời sai cho soi kèo bóng đá truoctran khoảng thời gian lớn hơn khoảng 296000 năm. soi kèo bóng đá truoctran chỉ mục trên soi kèo bóng đá truoctran cột chứa soi kèo bóng đá truoctran giá trị lớn như vậy sẽ được tái phát, vì chúng có thể bị hỏng.
sửacon trỏ_to_xml ()
Để tạo ra đầu ra hợp lệ vớiTableForest= Sai (Thomas Munro, Peter Eisentraut)
Trước đây nó soi kèo bóng đá truoctran thể sản xuất một gói<BảngElement.
Khắc phục sự cố tròn trongfloat8_timestamptz ()
vàmake_interval ()
(Tom Lane)
soi kèo bóng đá truoctran chức năng này bị cắt cụt, thay vì làm tròn, khi chuyển đổi giá trị điểm nổi thành micro giây số nguyên; điều đó có thể gây ra kết quả ngoài từng người một cách bất ngờ.
sửapg_get_object_address ()
Để xử lý soi kèo bóng đá truoctran thành viên của soi kèo bóng đá truoctran gia đình vận hành một cách chính xác (Álvaro Herrera)
Cải thiện hiệu suất củapg_timezone_namesXem (Tom Lane, David Rowley)
Giảm chi phí quản lý bộ nhớ cho soi kèo bóng đá truoctran bối cảnh chứa nhiều khối lớn (Tom Lane)
Khắc phục xử lý Sloppy của soi kèo bóng đá truoctran lỗi trường hợp góc từlseek ()
vàĐóng ()
(Tom Lane)
cả hai cuộc gọi hệ thống này đều không có khả năng thất bại trong soi kèo bóng đá truoctran tình huống điển hình, nhưng nếu họ đã làm,fd.ccó thể khá bối rối.
15653_15747
Điều này có thể dẫn đến việc cố gắng ghi vào nhật ký sự kiện khi điều đó soi kèo bóng đá truoctran thể truy cập được, do đó soi kèo bóng đá truoctran có ghi nhật ký nào xảy ra.
sửaECPGĐể hỗ trợCam kết đã chuẩn bịvàChuẩn bị rollback(Masahiko Sawada)
16069_16144ECPG(Michael Meskes)
inpg_dump, Khắc phục lược đồ soi kèo bóng đá truoctran chính xác và đánh dấu chủ sở hữu cho nhận xét và nhãn bảo mật của một số loại đối tượng cơ sở dữ liệu (Giuseppe Broccolo, Tom Lane)
Trong soi kèo bóng đá truoctran trường hợp đơn giản, điều này không gây ra hiệu ứng xấu; Nhưng ví dụ, một khôi phục chọn lọc theo lược đồ có thể bỏ qua soi kèo bóng đá truoctran nhận xét mà nó nên bao gồm, bởi vì chúng không được đánh dấu là thuộc về lược đồ của đối tượng liên quan của chúng.
Tránh soi kèo bóng đá truoctran ra tệp danh sách không hợp lệ trongpg_restore -lKhi tên đối tượng SQL chứa newlines (Tom Lane)
Thay thế Newlines bằng soi kèo bóng đá truoctran gian, đủ để làm cho đầu ra hợp lệ choPG_RESTORE -L'mục đích.
sửapg_upgradeĐể chuyển bình luận và nhãn bảo mật được gắn vào"soi kèo bóng đá truoctran đối tượng lớn"(Blobs) (Stephen Frost)
Trước đây, Blobs đã được chuyển chính xác vào cơ sở dữ liệu mới, nhưng bất kỳ bình luận hoặc nhãn bảo mật nào được gắn vào chúng đều bị mất.
Cải thiện xử lý lỗi trongPREDT/Adminpack'spg_file_write ()
Hàm (Noah Misch)
Đáng chú ý, nó không soi kèo bóng đá truoctran hiện ra lỗi được báo cáo bởifclose ()
.
inPREDT/DBLINK, Tránh rò rỉ kết nối soi kèo bóng đá truoctran tên trước đó khi thiết lập kết nối mới được đặt tên (Joe Conway)
sửaPREDT/PG_TRGMKhai thác Trigrams từ soi kèo bóng đá truoctran biểu thức chính quy (Tom Lane)
17768_17967
inPREDT/POSTGRES_FDW, Truyền yêu cầu hủy truy vấn đến máy chủ từ xa (Michael Paquier, Etsuro Fujita)
Trước đây, một yêu cầu hủy truy vấn cục bộ soi kèo bóng đá truoctran khiến truy vấn từ xa đã kết thúc sớm. Đây là một miếng lại công việc ban đầu được thực hiện cho 9.6.
Hỗ trợ TCL 8.6 trong bản dựng MSVC (Álvaro Herrera)
Đồng bộ hóa bản sao thư viện timezone của chúng tôi với bản soi kèo bóng đá truoctran IANA TZCode2017b (Tom Lane)
Điều này sửa lỗi ảnh hưởng đến một số chuyển đổi DST vào tháng 1 năm 2038.
Cập nhật tệp dữ liệu múi giờ lênTzdata18620_18910
Cơ sở dữ liệu múi giờ IANA trước đây đã cung cấp soi kèo bóng đá truoctran chữ viết tắt văn bản cho tất cả soi kèo bóng đá truoctran múi giờ, đôi khi tạo nên soi kèo bóng đá truoctran chữ viết tắt có ít hoặc không có tiền tệ trong dân số địa phương. Họ đang trong quá trình đảo ngược chính sách đó có lợi cho việc sử dụng soi kèo bóng đá truoctran phạm vi UTC số trong soi kèo bóng đá truoctran khu vực không có bằng chứng về việc sử dụng từ viết tắt trong thế giới thực.PostgreSQLsẽ tiếp tục chấp nhận soi kèo bóng đá truoctran chữ viết tắt đã bị loại bỏ như vậy cho đầu vào dấu thời gian. Nhưng chúng sẽ không được hiển thị trongpg_timezone_namesXem cũng soi kèo bóng đá truoctran được sử dụng cho đầu ra.
Sử dụng soi kèo bóng đá truoctran quy tắc phát sáng ban ngày chính xác cho tên múi giờ kiểu POSIX trong bản dựng MSVC (David Rowley)
soi kèo bóng đá truoctran tập lệnh xây dựng Microsoft MSVC bị bỏ qua để cài đặtPosixrulesTệp trong cây thư mục timezone. Điều này dẫn đến mã timezone rơi trở lại quy tắc tích hợp của nó về hành vi DST để giả định cho tên múi giờ kiểu POSIX.Hoa Kỳ/ĐôngVùng. Nếu bạn soi kèo bóng đá truoctran muốn điều đó, hãy xóaPosixrulesTệp hoặc thay thế nó bằng một bản sao của một số tệp vùng khác (xemPhần 8.5.3). Lưu ý rằng do bộ nhớ đệm, bạn có thể cần phải khởi động lại máy chủ để có được những thay đổi như vậy để có hiệu lực.