PostgreSQL 全球開發團隊已針對所有支援的資料庫系統版本發布更新,包括版本 9.3.4、9.2.8、9.1.13、9.0.17 和 8.4.21。此小版本修復了 9.3 版本中複製和崩潰恢復的資料損毀問題,以及所有版本中的其他幾個小問題。強烈建議 9.3 版本的所有使用者在下次可能的停機時間更新其安裝。舊版本的使用者應在方便時更新。
PostgreSQL 9.3 中的資料損毀問題會影響二進位複製待命伺服器、從時間點恢復備份恢復的伺服器,以及從系統崩潰恢復的獨立伺服器。此錯誤會因不正確地重播列鎖定操作而在恢復期間導致無法恢復的索引損毀。這可能會導致查詢結果不一致,具體取決於是否使用了索引,並最終導致主鍵衝突和類似問題。因此,建議使用者在套用更新後,使用新的基本備份替換每個待命資料庫。
此更新中其他僅適用於 PostgreSQL 9.3 的修復包括
此版本解決了 PostgreSQL 所有版本中的其他一些問題,包括
有關上述某些問題的其他變更和詳細資訊,請參閱發行說明。影響 9.3 版本的兩個問題在 9.3.4 更新 Wiki 頁面上提供了更多資訊。
版本 8.4 的使用者應注意,根據我們的 版本策略,它將在三個月後達到生命週期結束 (EOL)。這意味著這很可能是版本 8.4 的倒數第二次更新,使用者應計劃升級到較新版本的 PostgreSQL。
與其他小版本一樣,使用者不需要轉儲並重新載入其資料庫或使用 pg_upgrade 即可套用此更新版本;您可以簡單地關閉 PostgreSQL 並更新其二進位檔案。跳過多次更新版本的使用者可能需要執行額外的更新後步驟;請參閱發行說明以了解詳細資訊。
連結: * 下載 * 發行說明 * 9.3.4 更新 Wiki 頁面