PostgreSQL 2013-10-10 更新發布

發布於 2013-10-10 由 PostgreSQL 全球開發團隊

PostgreSQL 全球開發團隊已發布針對 PostgreSQL 資料庫系統所有目前版本的錯誤修復更新,包括版本 9.3.1、9.2.5、9.1.10、9.0.14 和 8.4.18。 此版本修復了我們社群在過去六個月中回報的許多小問題。 所有使用者都應該在下一個定期維護窗口更新他們的 PostgreSQL 安裝。

此版本包含針對最近發布的 9.3 版的修復,包括

  • 更新 hstore 擴充套件,使其具備 JSON 功能
  • 防止建立範圍索引時發生記憶體洩漏
  • 修復 libpq SSL 死鎖錯誤

除了上述之外,還有針對舊版本的幾十個小錯誤修復。 這些修補程式在發布時已經包含在 9.3.0 中。 其中包括

  • 保證在副本故障轉移之前傳輸所有 WAL 檔案
  • 防止將非 ASCII 識別符號轉換為小寫
  • 修復幾個小記憶體洩漏
  • 在使用超過 24GB 工作記憶體時更正過度提交行為
  • 改善規劃器成本估算以選擇通用計畫
  • 修復布林欄位中 NULL 列的估算
  • 使 UNION ALL 和繼承查詢計畫重新檢查參數化路徑
  • 更正外來表格、檢視表和擴充套件的 pg_dump 錯誤
  • 防止在某些索引上並行 pg_restore 失敗
  • 使 REINDEX 重新驗證約束
  • 防止 SP-GIST 和 REINDEX CONCURRENTLY 中的兩個死鎖問題
  • 防止 GiST 索引查詢崩潰
  • 修復幾個正規表示式失敗
  • 允許 ALTER DEFAULT PRIVILEGES 在所有結構描述上工作
  • 放寬對關鍵字的限制
  • 允許 infinity 的各種拼寫
  • 擴展比較列與記錄和陣列的能力
  • 防止 psql 客戶端在錯誤的 PSQLRC 檔案上崩潰
  • 新增 ARM64 的 spinlock 支援

請注意,版本 9.3 上 hstore 擴充套件的使用者必須在更新後在每個資料庫中執行“ALTER EXTENSION hstore UPDATE”的額外升級後步驟。

與其他小版本一樣,使用者不需要傾印和重新載入他們的資料庫或使用 pg_upgrade 才能應用此更新版本; 您可以簡單地關閉 PostgreSQL 並更新其二進位檔案。 跳過多個更新版本的使用者可能需要執行額外的更新後步驟; 請參閱發布說明以了解詳細資訊。

連結: * 下載 * 發布說明