Postgresql 9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19 và 9.1.24 được kèo bóng đá pháp!

Đăng trên2016-10-27bởi Nhóm kèo bóng đá pháp triển toàn cầu của PostgreSQL

Nhóm phát triển toàn cầu PostgreSQL đã kèo bóng đá pháp bản cập nhật cho tất cả các phiên bản được hỗ trợ của hệ thống cơ sở dữ liệu của chúng tôi, bao gồm 9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19 và 9.1.24. Đây cũng là bản cập nhật cuối cùng cho sê-ri Postgresql 9.1 vì bây giờ là cuối đời. Bản kèo bóng đá pháp này khắc phục hai vấn đề có thể gây ra tham nhũng dữ liệu, được mô tả chi tiết hơn dưới đây. Nó cũng vá một số lỗi khác được báo cáo trong ba tháng qua. Dự án kêu gọi người dùng áp dụng bản cập nhật này vào thời gian ngừng hoạt động tiếp theo.

Wal-Logging của kèo bóng đá pháp mối quan hệ bị cắt ngắn

Trước khi kèo bóng đá pháp này, có khả năng một thể hiện PostgreSQL sẽ cố gắng truy cập dữ liệu không còn tồn tại trên đĩa. Nếu bản đồ không gian trống không được cập nhật để biết về việc cắt ngắn, cơ sở dữ liệu PostgreSQL có thể trả về một trang đã bị cắt cụt và tạo ra một lỗi như:

Lỗi: Không thể đọc khối 28991 trong tệp "cơ sở/16390/572026": Chỉ đọc 0 trên 8192 byte

Nếu CheckumMing được bật, kèo bóng đá pháp lỗi của tổng kiểm

Vấn đề này có mặt trong loạt các bản kèo bóng đá pháp 9.3, 9.4, 9.5 và 9.6

kèo bóng đá pháp vấn đề về pg_upgrade trên kèo bóng đá pháp máy lớn endian

6273_6448

Nếu bạn đang sử dụng một máy lớn (nhiều kiến ​​trúc không phải là intel là lớn) và đã sử dụng pg_upgrade để nâng cấp từ bản kèo bóng đá pháp trước 9.6, bạn nên cho rằng tất cả các bản đồ hiển thị đều không chính xác và cần được tái tạo. Nó là đủ để cắt ngắn bản đồ hiển thị của mỗi quan hệ với chức năng PG_TRUNCATE_VISILITY_MAP () của PG_VISILELITY. Vui lòng đọc phần "Cập nhật" để biết hướng dẫn sau khi cài đặt về cách giải quyết vấn đề này trên các phiên bản PostgreSQL của bạn.

Vấn đề này chỉ có trong bản kèo bóng đá pháp Postgresql 9.6.0.

sửa lỗi và cải tiến

Ngoài ra, bản cập nhật này cũng sửa một số lỗi được báo cáo trong vài tháng qua. Một số vấn đề này chỉ ảnh hưởng đến loạt 9,6, nhưng nhiều người ảnh hưởng đến tất cả các phiên bản được hỗ trợ. Có hơn 50 bản sửa lỗi được cung cấp trong bản kèo bóng đá pháp này, bao gồm:

  • 7319_7426
  • Khắc phục việc xử lý không chính xác kèo bóng đá pháp tập hợp đa hình được sử dụng làm chức năng cửa sổ, có thể dẫn đến sự cố
  • 7546_7618
  • sửa lỗi rò rỉ mô tả tệp khi cắt ngắn mối quan hệ tạm thời hơn 1GB
  • 7717_7822
  • Khắc phục Chọn để cập nhật/chia sẻ để khóa chính xác kèo bóng đá pháp bộ dữ liệu đã được cập nhật bởi một giao dịch bị hủy bỏ sau đó
  • Sửa kèo bóng đá pháp sao với danh sách tên cột từ bảng có bảo mật cấp hàng được bật
  • 8044_8140
  • 8148_8250
  • Sửa lỗi trong việc hợp nhất kèo bóng đá pháp ràng buộc kiểm tra kế thừa trong khi tạo hoặc thay đổi bảng
  • Khắc phục sự thay thế kèo bóng đá pháp phần tử mảng trong jsonb_set ()
  • Khắc phục lỗi phân loại có thể khi hủy bỏ sử dụng kèo bóng đá pháp khóa viết tắt trong kèo bóng đá pháp chỉ mục Btree
  • 8499_8601
  • Khắc phục tính toán độ trễ trung bình của PGBench
  • Làm cho pg_receivexlog hoạt động chính xác với -đồng bộ không có khe cắm
  • Làm cho pg_rewind tắt synchronous_commit trong phiên của nó trên máy chủ nguồn
  • Đừng cố chia sẻ bối cảnh SSL trên nhiều kết nối trong libpq
  • Hỗ trợ OpenSSL 1.1.0
  • Cài đặt cơ sở hạ tầng kiểm tra đầu để có sẵn để kiểm tra mở rộng
  • Một số kèo bóng đá pháp sửa lỗi cho các khe giải mã và sao chép hợp lý
  • Một số sửa chữa cho kèo bóng đá pháp vấn đề nhỏ trong pg_dump, pg_xlogdump và pg_upgrade
  • Một số sửa chữa cho kèo bóng đá pháp vấn đề nhỏ trong trình lập kế hoạch truy vấn và trong đầu ra của giải thích
  • Một số kèo bóng đá pháp sửa lỗi cho hỗ trợ Timezone

Bản cập nhật này cũng chứa bản kèo bóng đá pháp TZDATA 2016H cho các thay đổi về luật DST ở Palestine và Thổ Nhĩ Kỳ, cộng với việc điều chỉnh lịch sử cho Thổ Nhĩ Kỳ và một số khu vực của Nga. Chuyển sang các chữ viết tắt số trong một số múi giờ ở Nam Cực, Liên Xô cũ và Sri Lanka.

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

Trong kèo bóng đá pháp cập nhật này, AMT không còn được hiển thị là được sử dụng để có nghĩa là thời gian Armenia. Do đó, chúng tôi đã thay đổi bộ viết tắt mặc định để giải thích nó là thời gian Amazon, do đó UTC-4 không UTC+4.

Thông báo EOL cho phiên kèo bóng đá pháp 9.1

Postgresql phiên bản 9.1 hiện là cuối đời (EOL). Không có bản cập nhật bổ sung hoặc bản vá bảo mật nào sẽ được cộng đồng kèo bóng đá pháp cho phiên bản này. Người dùng vẫn vào 9.1 được khuyến khích nâng cấp càng sớm càng tốt. Xem chính sách phiên bản của chúng tôi (/hỗ trợ/phiên bản/) để biết thêm thông tin.

Cập nhật

Tất cả các bản kèo bóng đá pháp cập nhật PostgreSQL đều được tích lũy. Cũng như các bản kèo bóng đá pháp nhỏ khác, người dùng không bắt buộc phải đổ và tải lại cơ sở dữ liệu của họ hoặc sử dụng pg_upgrade để áp dụng bản kèo bóng đá pháp cập nhật này; Bạn có thể chỉ cần tắt PostgreSQL và cập nhật các nhị phân của nó.

Nếu hệ thống của bạn bị ảnh hưởng bởi lỗi PG_Upgrade lớn, vui lòng đọcCác vấn đề về kèo bóng đá pháp đồ hiển thịvà làm theo các hướng dẫn về cách khắc phục sự cố này trên các phiên bản kèo bóng đá pháp của bạn.

Người dùng đã bỏ qua một hoặc nhiều bản kèo bóng đá pháp cập nhật có thể cần chạy các bước bổ sung, cập nhật bổ sung; Vui lòng xem Ghi chú kèo bóng đá pháp cho các phiên bản trước để biết chi tiết.

Liên kết: