PostgreSQL 全球開發團隊已發布所有受支援資料庫系統版本的更新,包括 9.3.5、9.2.9、9.1.14、9.0.18 和 8.4.22 版。此小版本修正了過去四個月中使用者發現並回報的一些問題,包括一些資料損毀問題,並且是 8.4 版的最後一次更新。 9.3 版的使用者應盡早更新;8.4 版的使用者應安排升級到受支援的 PostgreSQL 版本。
此版本中修復的著名問題包括:
PostgreSQL 9.3 和 pg_upgrade:使用 pg_upgrade 升級到 9.3 版的使用者,可能存在交易資訊問題,這會導致 VACUUM 最終失敗。這些使用者應執行版本說明中提供的腳本,以確定其安裝是否受到影響,然後採取其中概述的補救步驟。
PostgreSQL 9.3 崩潰恢復:已修復 PostgreSQL 9.3 中,在主伺服器或備用伺服器上崩潰恢復期間可能損害資料完整性的三個問題。
GIN 和 GiST 索引:用於 PostGIS 和全文索引的 GIN 和 GiST 索引的三個問題可能會導致損毀或不正確的查詢回應。 任何位元或可變位元欄位上的索引都應按照版本說明中的說明重建。
make check 期間的安全性:先前安全公告中報告的 "make check" 期間不安全的 Socket 權限現已修復。
在此版本中,版本 8.4 現在已終止生命週期 (EOL),根據我們的版本發布政策。 這表示將不再發布版本 8.4 的其他更新,使用者應計劃盡快升級到較新版本。
除了上述內容之外,此更新版本還包括以下影響多個 PostgreSQL 版本的修復:
此版本包含四個 Windows 專用修復
以上一些問題需要受影響的使用者執行更新後步驟。請參閱版本說明以了解詳細資訊。
與其他小版本一樣,使用者無需傾印和重新載入資料庫或使用 pg_upgrade 即可應用此更新版本;您可以簡單地關閉 PostgreSQL 並更新其二進位檔案。跳過多個更新版本的使用者可能需要執行其他更新後步驟;請參閱版本說明以了解詳細資訊。
連結