PostgreSQL 全系版本更新,強烈要求升級!
PostgreSQL 全球開發組發布了當前 PostgreSQL 所有版本的更新,包括 9.2.1, 9.1.6, 9.0.10, 8.4.14 和 8.3.21.
該版本修復了 9.1 和 9.2 中存在的關鍵問題,如果你正在使用這兩個版本請立即更新,而 8.3、8.4 和 9.0 用戶應該盡快制定停機更新的準備計劃。
這個更新修復了兩個潛在的數據破壞的問題,這兩個問題影響 9.1 和 9.2 版本,當服務器崩潰、使用“immediate” 方式關機或者故障時無法轉到待機服務器時候發生。首先開發組發現了會破壞 BTREE 和 GIN 索引,其次破壞可視圖(visibility map).而這次更新就是為了修復這兩個問題。
我們強烈建議使用 9.1 和 9.2 的用戶在升級完運行 VACUUM 或者構建索引,詳情請看 the 2012-09-24 Update wiki page
這次更新還包含修復了一些小問題,包括最新發布的 9.2 版本中的問題,列表如下:
- 解決排序問題用IN列表和索引
- fix planner failure when combining GROUP BY with window functions
- improve selectivity of text searches using prefixes
- prevent rescanning of WITH clauses from giving wrong answers
- fix PL/Perl crashing issue
- reduce bloat for multi-column GiST indexes
- time zone data changes for Fiji
- disallow Extensions from circular schema assignment
- prevent crashes when default_transaction_isolation is set to "serializable"
- several minor fixes to pg_upgrade
要使用這些更新,只需要關閉數據庫,更新二進制文件并重啟即可。而如果是跨版本的升級,例如 9.1 到 9.2 這樣就必須導出數據后升級再重新導入,或者使用 pg_upgrade。如果跨越的版本太多則需自行附加的更新后操作,詳情請看發行說明。
相關鏈接:
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!