PostgreSQL 2011-12-05 累積錯誤修復版本

發布於 2011-12-05,由 PostgreSQL 全球開發團隊

PostgreSQL 全球開發團隊於今日發布了 PostgreSQL 物件關係資料庫系統所有活動分支的更新,包含 9.1.2、9.0.6、8.4.10、8.3.17 與 8.2.23 等版本。此版本修正了數個功能,包含二進位複寫,使用這些功能的用戶應盡快更新他們的 PostgreSQL 安裝。

這也是 PostgreSQL 8.2 的最後一次更新,現在已達生命週期終止 (EOL)。版本 8.2 的使用者應計劃在未來幾個月內將他們的 PostgreSQL 安裝升級到 8.3 或更新版本。有關更多資訊,請參閱我們的 版本支援政策

此更新影響的功能包含:二進位複寫和熱備援、GIN 索引、citext 擴充套件、pg_upgrade、視窗函數聚合排序、自參照外鍵、PL/perl 和通用擴充套件處理。 這些功能的使用者應立即套用更新。

此版本包含 52 個針對版本 9.1 的修正,以及針對舊版本的較少數量的修正,包括:

  • 修正 information_schema.referential_constraints 檢視中的錯誤**
  • 更正 citext 欄位和索引的排序規則**
  • 防止連接到純量函數時可能發生的崩潰
  • 防止崩潰後 GIN 索引的暫時性資料損壞
  • 防止複製資料時 TOAST 欄位的資料損壞
  • 修正熱備援啟動期間的故障
  • 修正另一個「在子計畫目標清單中找不到變數」錯誤
  • 修正視窗函數中聚合表達式的排序錯誤
  • pg_upgrade 的多個錯誤修正
  • 變更外鍵建立順序以更好地支援自參照鍵**
  • CREATE EXTENSION 的多個錯誤修正
  • 確保函數返回類型和 PL/perl 返回的資料一致
  • 確保 PL/perl 字串始終為 UTF-8
  • 各種擴充套件的各種錯誤修正
  • 更新時區資料庫,特別是 CST6

標記為 ** 的變更需要在更新後執行額外步驟,才能修正所有描述的問題。 請參閱每個版本的發布說明,以獲取包含修正和步驟詳細資訊的完整變更清單。

與其他小版本發布一樣,使用者不需要傾印和重新載入資料庫或使用 pg_upgrade 即可套用此更新版本; 您只需關閉 PostgreSQL 並更新其二進位檔案。 在資料庫重新啟動後執行更新後步驟。

立即下載新版本