Phiên bản không được hỗ trợ:9.4
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong tỷ lệ kèo bóng đá phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.15. tỷ lệ kèo bóng đá 9.4.12

Ngày tỷ lệ kèo bóng đá: 2017-05-11

Bản tỷ lệ kèo bóng đá này chứa nhiều bản sửa lỗi từ 9.4.11. Để biết thông tin về các tính năng mới trong bản tỷ lệ kèo bóng đá chính 9.4, xemPhần E.27.

E.15.1. Di chuyển sang phiên bản 9.4.12

Không cần thiết phải kết xuất/khôi phục cho những người chạy 9.4.x.

Tuy nhiên, nếu bạn sử dụng tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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.4.11, xemPhần E.16.

E.15.2. Thay đổi

  • 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 tỷ lệ kèo bóng đá tùy chọn cho tất cả tỷ lệ kèo bóng đá á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à tỷ lệ kèo bóng đá 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.14.

  • Ngăn ngừa tiếp xúc với thông tin thống kê thông qua tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá toán tử do người dùng xác định vào tỷ lệ kèo bóng đá giá trị thu được từpg_statistic, chẳng hạn như hầu hết tỷ lệ kèo bóng đá giá trị phổ biến và tỷ lệ kèo bóng đá mục biểu đồ. Điều này xảy ra trước khi tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá giá trị này cho tỷ lệ kèo bóng đá cột bảng mà anh ta không có quyền đọc.

  • Khôi phụclibpq'S Nhận dạngpgrequilesslBiến môi trường (Daniel Gustafsson)

    Xử lý biến môi trường này đã bị loại bỏ vô tình 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 tỷ lệ kèo bóng đá 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ỡ tỷ lệ kèo bóng đá cấu hình hoạt động chính xác với mã sau-9,3. (CVE-2017-7485)

  • Khắc phục ảnh chụp nhanh ban đầu có thể không 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 tỷ lệ kèo bóng đá 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.

    Nếu bạn đang sử dụng một công cụ sao chép phụ thuộc vào việc giải mã logic và nó nên sao chép một tập dữ liệu không trống khi bắt đầu sao chép, nên tạo lại bản sao sau khi cài đặt bản cập nhật này hoặc để xác minh nội dung của nó đối với máy chủ nguồn.

  • Khắc phục sự tham nhũng có thể của"Init Fork"9843_9896

    Điều này có thể dẫn đến một chỉ mục không được đặt ở trạng thái không 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 không chính xácpg_subtransMục nhập khi một máy chủ dự phòng tỷ lệ kèo bóng đá lại giao dịch hai pha đã chuẩn bị nhưng không được cam kết (Tom Lane)

    Trong hầu hết tỷ lệ kèo bóng đá trường hợp, điều này hóa ra không có hiệu ứng rõ ràng, nhưng trong tỷ lệ kèo bóng đá trường hợp góc, nó có thể dẫn đến tỷ lệ kèo bóng đá tài liệu tham khảo tròn trongpg_subtrans, có khả năng gây ra tỷ lệ kèo bóng đá vòng vô hạn trong tỷ lệ kèo bóng đá truy vấn kiểm tra tỷ lệ kèo bóng đá hàng được sửa đổi bằng giao dịch hai pha.

  • Tránh sự cố có thể xảy ra trongWalsenderDo không khởi tạo bộ đệm chuỗi (Stas Kelvich, Fujii Masao)

  • Khắc phục việc xử lý của PostmasterFork ()Thất bại đối với quy trình công nhân nền (Tom Lane)

    10831_10978

  • Đảm bảo phân tích tỷ lệ kèo bóng đá truy vấn trong tỷ lệ kèo bóng đá 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)

    11122_11302Bảng thay đổi ... Đổi tên.

  • Bỏ qua kiểm tra đặc quyền không 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 không thành công nếu người dùng gọi hiện tại không cóTạoĐặc quyền cho không gian bảng chứa chỉ mục. Hành vi đó có vẻ không 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 tỷ lệ kèo bóng đá bảng con khi ràng buộc được đánh dấuKhông kế thừa(Amit Langote)

    Bản sửa lỗi này ngăn chặn không mong muốn"ràng buộc không tồn tại"Thất bại khi không có ràng buộc phù hợp trong tỷ lệ kèo bóng đá bảng con.

  • sửaNút hútđể giải thích đúng cho tỷ lệ kèo bóng đá trang không thể quét do tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá lựa chọn lập kế hoạch rất xấu.

  • 12547_12673

  • Khắc phục tỷ lệ kèo bóng đá vấn đề về số nguyên trong trongKhoảngSo sánh (Kyotaro Horiguchi, Tom Lane)

    tỷ lệ kèo bóng đá toán tử so sánh cho loạiKhoảngcó thể mang lại câu trả lời sai cho các khoảng thời gian lớn hơn khoảng 296000 năm. Các chỉ mục trên các cột chứa các giá trị lớn như vậy sẽ được tái tỷ lệ kèo bóng đá, 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ó không thể sản xuất một gói<Bảngphần tử.

  • Khắc phục sự cố tròn trongfloat8_timestamptz ()make_interval ()(Tom Lane)

    tỷ lệ kèo bóng đá chức năng này bị cắt ngắn, thay vì làm tròn, khi chuyển đổi giá trị dấu phẩy động thành tỷ lệ kèo bóng đá 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ờ.

  • 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 tỷ lệ kèo bóng đá bối cảnh chứa nhiều khối lớn (Tom Lane)

  • Khắc phục xử lý Sloppy của tỷ lệ kèo bóng đá lỗi trường hợp góc từlseek ()Đó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 tỷ lệ kèo bóng đá tình huống điển hình, nhưng nếu họ đã làm,fd.ccó thể khá bối rối.

  • 14188_14282

    Đ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 đó không thể truy cập được, do đó không có ghi nhật ký nào xảy ra.

  • sửaECPGĐể hỗ trợCam kết đã chuẩn bịChuẩn bị rollback(Masahiko Sawada)

  • 14604_14679ECPG(Michael Meskes)

  • inpg_dump, Khắc phục lược đồ không 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 tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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 không 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 đính kèm vào"tỷ lệ kèo bóng đá đối tượng lớn"(Blobs) (Stephen Frost)

    Trước đây, tỷ lệ kèo bóng đá đốm màu đượ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 tỷ lệ kèo bóng đá hiện ra lỗi được báo cáo bởifclose ().

  • inPREDT/DBLINK, Tránh rò rỉ kết nối không 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ừ tỷ lệ kèo bóng đá biểu thức chính quy (Tom Lane)

    16303_16502

  • inPROVELL/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ộ không 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ợ OpenSSL 1.1.0 (Heikki Linnakangas, Andreas Karlsson, Tom Lane)

    Đây là một công việc ngược lại được thực hiện trước đây trong tỷ lệ kèo bóng đá nhánh mới hơn; Nó cần thiết vì nhiều nền tảng đang áp dụng tỷ lệ kèo bóng đá phiên bản OpenSSL mới hơn.

  • 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 tỷ lệ kèo bóng đá 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êntzdatatỷ lệ kèo bóng đá 2017b cho các thay đổi về Luật DST ở Chile, Haiti và Mông Cổ, cộng với các sửa chữa lịch sử cho Ecuador, Kazakhstan, Liberia và Tây Ban Nha. Chuyển sang chữ viết tắt số cho nhiều múi giờ ở Nam Mỹ, Thái Bình Dương và Ấn Độ Dương, và một số quốc gia châu Á và Trung Đông.

    Cơ sở dữ liệu múi giờ IANA trước đây đã cung cấp tỷ lệ kèo bóng đá chữ viết tắt văn bản cho tất cả tỷ lệ kèo bóng đá múi giờ, đôi khi tạo nên tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá phạm vi UTC số trong tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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 không được sử dụng cho đầu ra.

  • Sử dụng các quy tắc tỷ lệ kèo bóng đá 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)

    tỷ lệ kèo bóng đá 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 không 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.