PostgreSQL 9.6 Beta 3 發布

由 PostgreSQL 全球開發團隊發表於 2016-07-21

PostgreSQL 全球開發團隊今天宣布 PostgreSQL 9.6 的第三個 Beta 版本已可供下載。此版本包含版本 9.6 最終版本中將提供的所有功能預覽,包括對第一個和第二個 Beta 版本中發現的許多問題的修復。 鼓勵使用者繼續針對 9.6 Beta 3 測試他們的應用程式。

自 Beta 2 以來的變更

我們的使用者和貢獻者測試了前兩個 Beta 版本,並發現和報告了許多錯誤和可用性問題。 此 Beta 版本修復了許多這些問題。 如果您報告了一個問題,請測試此 Beta 版本以確保它已完全修復。

這包括對並行查詢的更多修復

  • 新增對 TABLESAMPLE 的支援
  • 更正 Gather 節點中的成本資料
  • 檢查所有附加關係的並行安全性
  • 修復 initPlans 的計劃器問題
  • 修復 client_encoding 的幾個問題
  • 清理並行查詢的 EXPLAIN 輸出
  • 對並行聚合內部的多項變更

解決的其他問題包括

  • 將 conninfo 欄位新增至 pg_stat_wal_receiver
  • 鎖定 Tuple 時清除 all-frozen visibilitymap 狀態
  • 正確傾印資料庫和表空間 ACL
  • 避免在使用對應變更時使所有 foreign-join 快取計劃失效
  • 修復 tsquery 中的巢狀 NOT 運算清理
  • 允許在 pl/pgsql 中使用 IMPORT FOREIGN SCHEMA
  • 在 EXPLAIN 中只印出一次給定的子計畫
  • 變更 GetForeignUpperPaths API
  • 修復 postgres_fdw 中的幾個問題
  • 新增了許多額外的迴歸測試
  • 許多文件更新和說明
  • 文件的多個翻譯更新

由於系統目錄中的變更,從較早的 Beta 版本遷移資料庫的使用者需要進行 pg_upgrade 或傾印和還原。 這包括 pg_control 工具的版本更新,使其與 PostgreSQL 9.4 及更早版本不相容。 此 Beta 版本還包含對早期版本共享的許多問題的修補程式,這些修補程式將在即將到來的次要版本中更新。

請注意,某些已知問題仍未修復。 在報告 Beta 版本中的錯誤之前,請查看「開放項目」頁面。

Beta 版時程

這是 9.6 版的第三個 Beta 版本。 PostgreSQL 專案將根據需要發布其他 Beta 版本進行測試,然後發布一個或多個候選版本,直到 2016 年底發布最終版本。 有關更多信息,請參閱 Beta 測試頁面。

連結