PostgreSQL Global Development Group 發布了對我們資料庫系統所有支援版本的更新,包括 9.4.4、9.3.9、9.2.13、9.1.18 和 9.0.22。此版本主要修復先前版本中未成功修復的問題。建議主要版本 9.3 和 9.4 的所有使用者儘快應用此更新。其他使用者應在下次可用的停機時間進行更新。
先前的更新版本試圖修復 PostgreSQL 9.3 和 9.4 中 "multixact wraparound" 的問題,但未能考慮在崩潰恢復期間執行 multixact 清理的問題。這可能導致伺服器在崩潰後無法重新啟動。因此,所有 9.3 和 9.4 的使用者都應儘快應用此更新。
先前使用 pg_upgrade 升級到 PostgreSQL 9.3 的伺服器,即使是現在由於另一次升級而執行 PostgreSQL 9.4 的伺服器,也可能在應用此更新後立即經歷所有表格的自動清理(autovacuum)。對於大型資料庫,請考慮在更新之前執行受控的手動 VACUUM,以更好地調節此關鍵維護的效能影響。請參閱發布說明以了解詳細資訊。
除了上述之外,此版本還修補了一些其他小問題。這些修復包括
所有 PostgreSQL 更新版本都是累積的。由於此更新版本修復了先前更新版本中錯誤引入的許多問題,因此我們強烈建議使用者應用此更新,而不是安裝具有已知問題的較舊更新。由於此更新版本關閉了多個已知的 multixact 處理錯誤,PostgreSQL 項目預計近期不會發布其他更新。
與其他次要版本一樣,使用者無需轉儲和重新載入資料庫或使用 pg_upgrade 即可應用此更新版本;您可以簡單地關閉 PostgreSQL 並更新其二進位檔案。跳過多次更新版本的使用者可能需要執行其他更新後步驟;請參閱發布說明以了解詳細資訊。另請參閱上述針對使用 PostgreSQL 版本 9.3 執行 pg_upgrade 的使用者的注意事項。
連結