Phiên bản kèo bóng đá pháp được hỗ trợ:11
Tài liệu này dành cho phiên bản kèo bóng đá pháp đượ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 kèo bóng đá pháp phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.19. kèo bóng đá pháp4

Ngày phát hành:2019-06-20

Bản phát hành này chứa nhiều bản sửa lỗi từ 11.3. Để biết thông tin về kèo bóng đá pháp tính năng mới trong phát hành chính 11, xemPhần E.23.

E.19.1. Di chuyển sang phiên bản 11.4

kèo bóng đá pháp cần thiết phải kết xuất/khôi phục cho những người chạy 11.x.

Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 11.1, xemPhần E.22.

E.19.2. Thay đổi

  • 7077_7185

    Bất kỳ người dùng được xác thực nào cũng có thể gây ra tràn bộ đệm dựa trên ngăn xếp bằng cách thay đổi mật khẩu của riêng họ thành giá trị được chế tạo mục đích. Ngoài khả năng sụp đổPostgreSQLMáy chủ, điều này có thể đủ để thực thi mã tùy ý làPostgreSQLTài khoản hệ điều hành.

    Một nguy cơ tràn tương tự đã tồn tại tronglibpq, có thể cho phép máy chủ Rogue làm hỏng máy khách hoặc có thể thực thi mã tùy ý làm tài khoản hệ điều hành của máy khách.

    ThePostgreSQLDự án cảm ơn Alexander Lakhin đã báo cáo vấn đề này. (CVE-2019-10164)

  • sửa lỗi kèo bóng đá pháp loại trong logic cắt tỉa phân vùng thời gian chạy (Tom Lane, Amit Langote, David Rowley)

    Những sai lầm này có thể dẫn đến câu trả lời sai trong kèo bóng đá pháp truy vấn trên kèo bóng đá pháp bảng được phân vùng, nếu giá trị so sánh được sử dụng để cắt tỉa được xác định động hoặc nếu kèo bóng đá pháp cột phân vùng nhiều phạm vi có liên quan đến kèo bóng đá pháp quyết định cắt tỉa hoặc nếu ổn định (không thể điều trị được).

  • Khắc phục sự cố có thể trong khi cố gắng sao chép kèo bóng đá pháp định nghĩa kích hoạt vào một phân vùng mới (Tom Lane)

  • sửa lỗi củaBảng thay đổi ... thay đổi loại cộtKhi bảng có ràng buộc loại trừ một phần (Tom Lane)

  • sửa lỗi củabình luậnLệnh để nhận xét về kèo bóng đá pháp ràng buộc tên miền (Daniel Gustafsson, Michael Paquier)

  • 8968_9086

  • Khắc phục đối số không chính xác kiểm tra null-ness trong quá trình tổng hợp một phần của kèo bóng đá pháp tập hợp bằng không hoặc nhiều đối số (David Rowley, Kyotaro Horiguchi, Andres Freund)

  • sửa lỗi tạo ra kèo bóng đá pháp kế hoạch hợp nhất (Tom Lane)

    Sai lầm này có thể dẫn đếnkèo bóng đá pháp thể tìm thấy mục Pathkey để sắp xếpHồilỗi.

  • Khắc phục in không chính xác kèo bóng đá pháp truy vấn với tên tham gia trùng lặp (Philip Dubé)

    Sự giám sát này đã gây ra lỗi/khôi phục lại cho kèo bóng đá pháp chế độ xem có chứa kèo bóng đá pháp truy vấn như vậy.

  • 9863_9935json_to_record ()json_population_record ()(Tom Lane)

    10065_10216

  • Khắc phục sự sai lệch của1,1Định lượng trong kèo bóng đá pháp biểu thức chính quy (Tom Lane)

    kèo bóng đá pháp bộ định lượng như vậy được coi là không có-OPS và được tối ưu hóa; Nhưng tài liệu chỉ định rằng chúng áp đặt sự tham lam, hoặc không được đánh giá cao trong trường hợp biến thể không tham lam1,1?, trên biểu hiện phụ, chúng được đính kèm và điều này đã không xảy ra. kèo bóng đá pháp hành vi sai trái chỉ xảy ra nếu biểu hiện phụ có chứa dấu ngoặc đơn hoặc tham chiếu ngược.

  • 10843_11007

    Trang không hợp lệ sẽ không ảnh hưởng đến kèo bóng đá pháp hoạt động chỉ mục thông thường, nhưng nó có thể gây ra lỗi trong kèo bóng đá pháp máy hút bụi tiếp theo. Nếu điều đó đã xảy ra với một trong kèo bóng đá pháp chỉ mục của bạn, hãy khôi phục bằng cách tái xuất bản chỉ mục.

  • Tránh những thất bại có thể xảy ra trong khi khởi tạo quy trình mớipg_stat_activityData (Tom Lane)

    Một số hoạt động có thể thất bại, chẳng hạn như chuyển đổi kèo bóng đá pháp chuỗi được trích xuất từ ​​chứng chỉ SSL thành mã hóa cơ sở dữ liệu, đã được thực hiện bên trong một phần quan trọng. Thất bại sẽ dẫn đến việc khóa toàn cơ sở dữ liệu do vi phạm giao thức truy cập để chia sẻpg_stat_activityDữ kèo bóng đá pháp.

  • 11801_11937

  • Khắc phục mã hóa kèo bóng đá pháp an toàn trong bộ xử lý tín hiệu của Walreceiver (Tom Lane)

    Điều này tránh kèo bóng đá pháp vấn đề hiếm gặp trong đó quy trình Walreceiver sẽ bị sập hoặc bế tắc khi được lệnh đóng cửa.

  • Tránh cố gắng thực hiện truy cập cơ sở dữ liệu để kiểm tra tham số trong kèo bóng đá pháp quy trình không được kết nối với cơ sở dữ liệu cụ thể (Vignesh C, Andres Freund)

    Lỗi này có thể dẫn đến thất bại nhưkèo bóng đá pháp thể đọc PG_Class mà kèo bóng đá pháp chọn cơ sở dữ liệuHàng.

  • Tránh có thể treo tronglibpqNếu sử dụng bộ đệm dữ kèo bóng đá pháp đang chờ xử lý của SSL và OpenSSL chứa bội số chính xác của 256 byte (David Binderman)

  • Cải thiệninitDBS xử lý nhiều tên tương đương cho múi giờ hệ thống (Tom Lane, Andrew Gierth)

    làminitDBKiểm tra/etc/địa phươngLiên kết tượng trưng, ​​nếu điều đó tồn tại, để phá vỡ mối quan hệ giữa kèo bóng đá pháp tên tương đương cho múi giờ hệ thống. Điều này làm choinitDBNhiều khả năng chọn tên múi giờ mà người dùng mong đợi khi có nhiều múi giờ giống hệt nhau. Nó sẽ kèo bóng đá pháp thay đổi hành vi nếu/etc/địa phươngkèo bóng đá pháp phải là một liên kết với tệp dữ liệu vùng, cũng như nếu múi giờ được xác định từTZBiến môi trường.

    riêng biệt, thíchUTCTrên kèo bóng đá pháp cách viết khác của múi giờ đó, khi khôngTZcũng kèo bóng đá pháp/etc/địa phươngCung cấp gợi ý. Điều này khắc phục sự khó chịu được giới thiệu bởitzdata2019a thay đổi để thực hiệnUCTUTCTên khu vực tương đương:initDBSau đó là thíchUCT, mà hầu như kèo bóng đá pháp ai muốn.

  • sửa lỗi củaGrantkèo bóng đá pháp lệnh phát ra bởipg_dumppg_dumpallcho cơ sở dữ liệu và kèo bóng đá pháp gian bảng (Nathan Bossart, Michael Paquier)

    Nếu kèo bóng đá pháp khoản tài trợ xếp tầng đã được cấp, khôi phục có thể thất bại doGrantkèo bóng đá pháp lệnh được đưa ra theo thứ tự không tôn trọng sự phụ thuộc lẫn nhau của họ.

  • làmpg_dumpTái tạo phân vùng bảng bằng cách sử dụngTạo bảngsau đóĐính kèm phân vùng, thay vì bao gồmphân vùngTrong lệnh sáng tạo (Álvaro Herrera, David Rowley)

    Điều này tránh kèo bóng đá pháp vấn đề với thứ tự cột của phân vùng có thể được thay đổi để phù hợp với cha mẹ. Ngoài ra, một phân vùng hiện đáng được phục hồi từ bãi rác (như một bảng độc lập) ngay cả khi bảng cha mẹ của nó không được khôi phục;Đính kèmsẽ thất bại, nhưng điều đó có thể bị bỏ qua.

  • Khắc phục kèo bóng đá pháp báo cáo lỗi sai lệch từReindexdb(Julien Rouhaud)

  • Đảm bảo rằngVACUUMDBTrả về trạng thái chính xác nếu xảy ra lỗi trong khi sử dụng kèo bóng đá pháp công việc song song (Julien Rouhaud)

  • sửaPRINTO/AUTO_EXPLAINKhông gây ra sự cố trong kèo bóng đá pháp truy vấn song song (Tom Lane)

    Trước đây, một công nhân song song có thể cố gắng ghi lại truy vấn của nó ngay cả khi truy vấn cha mẹ kèo bóng đá pháp được ghi lại bởiauto_explain. Điều này đôi khi sẽ hoạt động, nhưng nó khó hiểu và trong một số trường hợp, nó đã dẫn đến những thất bại nhưkèo bóng đá pháp thể tìm thấy khóa N trong SHM TOCKhăn.

    Ngoài ra, hãy khắc phục lỗi ngoài một dẫn đến kèo bóng đá pháp nhất thiết phải ghi lại mọi truy vấn ngay cả khi tỷ lệ lấy mẫu được đặt thành 1.0.

  • inPROVELL/POSTGRES_FDW, Tài khoản cho kèo bóng đá pháp sửa đổi dữ liệu có thể xảy ra bởi cục bộTrước khi cập nhật hàngTriggers (Shohei Mochizuki)

    Nếu một trình kích hoạt đã sửa đổi một cột kèo bóng đá pháp bị thay đổi bởiCập nhật, Giá trị mới kèo bóng đá pháp được truyền đến máy chủ từ xa.

  • Trên Windows, tránh thất bại khi mã hóa cơ sở dữ liệu được đặt thành SQL_ASCII và chúng tôi cố gắng đăng nhập một chuỗi kèo bóng đá pháp ASCII (Noah Misch)

    Mã đã được giả định rằng kèo bóng đá pháp chuỗi đó phải ở UTF-8 và sẽ bị lỗi nếu chúng không được mã hóa hợp lệ. Bây giờ, chỉ cần truyền kèo bóng đá pháp byte không được dịch vào nhật ký.

  • làmPL/PGSQLkèo bóng đá pháp tệp tiêu đề C ++-an toàn (George Tarasov)