Ghi chú kèo bóng đá euro

Postgresql 9.0.3

E.21. kèo bóng đá euro 9.0.3

Ngày kèo bóng đá euro: 2011-01-31

Bản kèo bóng đá euro này chứa nhiều bản sửa lỗi từ 9.0.2. Vì Thông tin về các tính năng mới trong bản kèo bóng đá euro chính 9.0, xemPhần E.24.

E.21.1. Di chuyển sang phiên kèo bóng đá euro 9.0.3

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

E.21.2. Thay đổi

  • Trước khi thoátWalreceiver, Đảm bảo tất cả đã nhận được Wal là fsync'd to disk (heikki linnakangas)

    Nếu không thì máy chủ dự phòng có thể kèo bóng đá euro lại một số không được đồng bộ hóa Wal, có thể hình dung dẫn đến tham nhũng dữ liệu nếu hệ thống sự cố chỉ vào thời điểm đó.

  • Tránh hoạt động FSYNC dư thừa trongWalreceiver(Heikki Linnakangas)

  • làmBảng thay đổiRevalidate sự độc đáo và loại trừ các ràng buộc khi cần thiết (Nô -ê Misch)

    Điều này đã bị phá vỡ trong 9.0 bởi một thay đổi được dự định triệt tiêu xác nhận lại trong khiVACUUM ĐẦYcụm, nhưng vô tình bị ảnh hưởngThay đổi BÀN

  • Khắc phục EvalPlanQual choCập nhậtcủa một cây kế thừa trong đó các bảng không giống nhau (Tom Lane)

    Bất kỳ biến thể nào trong các loại hàng bảng (bao gồm cả bị rơi các cột có mặt chỉ trong một số bảng con) sẽ nhầm lẫn mã đánh giá, dẫn đến kèo bóng đá euro vi sai trái hoặc thậm chí sự cố. Vì EvalPlanQual chỉ được thực hiện trong Cập nhật đồng thời cho cùng một hàng, vấn đề chỉ là nhìn thấy không liên tục.

  • Tránh thất bại khiGiải thíchcố gắng hiển thị một dạng đơn giảncaseBiểu thức (Tom Lane)

    NếucaseS Biểu thức kiểm tra là một hằng số, người lập kế hoạch có thể đơn giản hóacasethành một hình thức nhầm lẫn Mã-Display Biểu thức, dẫn đến"Trường hợp bất ngờ khi mệnh đề"lỗi.

  • sửa chữa gán cho một lát mảng trước khi Phạm vi đăng ký hiện có (Tom Lane)

    Nếu có khoảng cách giữa các chỉ số mới được thêm vào và chỉ số đầu tiên có sẵn, mã đã tính toán sai số lượng mục cần được sao chép từ Bitmap null của Array cũ, có khả năng dẫn đến dữ liệu tham nhũng hoặc sự cố.

  • Tránh tràn chuyển đổi bất ngờ trong kế hoạch cho rất Giá trị ngày xa (Tom Lane)

    ThengàyLoại hỗ trợ rộng hơn Phạm vi ngày có thể được biểu diễn bởiDấu thời gianloại, nhưng người lập kế hoạch giả định nó luôn có thể chuyển đổi một ngày thành dấu thời gian với sự trừng phạt.

  • Khắc phục sự cố PL/Python khi một mảng chứa các mục null (Alex Hunsaker)

  • XóaECPGs đã sửa Giới hạn độ dài cho các hằng số xác định kích thước mảng (Michael Meskes)

  • Sửa lỗi phân tích sai củatsqueryGiá trị chứa... & ! (biểu hiện phụ) | ...(Tom Lane)

    Truy vấn chứa sự kết hợp của các toán tử này là không được thực hiện chính xác. Cùng một lỗi tồn tại trongPREDT/Intarray'squery_intloại vàPREDT/LTREE'sltxtqueryloại.

  • Sửa bộ đệm kèo bóng đá euro đè trongPREDT/INTARRAY'S Chức năng đầu vào choquery_intloại (Apple)

    Lỗi này là rủi ro bảo mật vì sự trở lại của chức năng Địa chỉ có thể được kèo bóng đá euro đè. Cảm ơn Apple Inc's Đội bảo mật để báo cáo vấn đề này và cung cấp sửa chữa. (CVE-2010-4015)

  • sửa lỗi trongPRINT/SEGs GIST Thuật toán PickSplit (Alexander Korotkov)

    Điều này có thể dẫn đến sự không hiệu quả đáng kể, mặc dù Không thực sự là câu trả lời không chính xác, trong một chỉ mục ý chính trênSEGCột. Nếu bạn có một chỉ mục, xem xétReindexing nó Sau khi cài đặt kèo bóng đá euro cập nhật này. (Điều này giống hệt với lỗi đã được sửa trongPRINT/CUBEin kèo bóng đá euro cập nhật trước.)