PostgreSQL 9.5 Alpha 1 發布

發布於 2015-07-02,由 PostgreSQL Global Development Group

PostgreSQL 全球開發團隊宣布,世界領先的開源資料庫的最新版本 PostgreSQL 9.5 的 alpha 版本已於今日發布。此版本包含所有將在 9.5 最終版本中提供的功能預覽,儘管某些細節在此之前會發生變化。請下載、測試並回報您發現的問題。

主要功能

在此 alpha 版本中可供測試的新主要功能包括:

  • 區塊範圍索引 (BRIN),可對非常大的表進行緊湊索引
  • 記憶體中排序和雜湊的速度大幅提升
  • 交易日誌大小的自動管理
  • INSERT ON CONFLICT UPDATE,也稱為 "UPSERT"
  • Grouping Sets、CUBE 和 ROLLUP 分析操作
  • 行級別安全性 (Row-Level Security, RLS) 支援
  • 更多 JSONB 資料操作函數和運算符
  • 新增 pg_rewind 工具和其他高可用性改進到複製
  • Foreign Data Wrappers 的多項增強功能,包括 IMPORT FOREIGN SCHEMA
  • 多核心和大記憶體可擴展性大幅提高

這些功能擴展了 PostgreSQL 的功能,並引入了新的語法、API 和管理介面。當然,發布說明中詳細介紹了更多功能,其中一些功能可能比上述功能更令您感到興奮。請測試您能測試的每一項。

協助測試錯誤

與其他主要版本一樣,PostgreSQL 的改進包括對大量程式碼的更改。我們依靠您使用您的工作負載和測試工具來測試更改後的版本,以便在 PostgreSQL 9.5.0 發布之前發現錯誤和迴歸。除了測試新功能是否按文檔所述工作之外,請考慮測試以下內容:

  • 排序和一般效能的改進是否真的提高了您應用程式的效能?
  • 我們的程式碼更改是否導致 PostgreSQL 無法在您的平台上運作?
  • 我們對交易日誌進行了更改,包括壓縮。容錯移轉和災難恢復是否仍然按預期工作?
  • 運算符優先級的更改是否會改變您的查詢結果?
  • RLS 是否正確運作以保護您的資料?

由於這是一個 Alpha 版本,因此資料庫行為、功能細節和 API 仍有可能發生變化。您的反饋和測試將有助於確定新功能的最終調整,因此請盡快進行測試。使用者測試的品質有助於確定我們何時可以發布最終版本。

Alpha 和 Beta 時間表

這是 9.5 版本的 alpha 版本,表示在發布之前,某些功能的更改仍有可能。PostgreSQL 項目將於 8 月發布 9.5 beta 1,然後根據測試的需要定期發布其他 beta 版本,直到 2015 年底發布最終版本。有關更多資訊和有關如何測試 alpha 和 beta 版本的建議,請參閱 Beta 測試頁面。

新版本的完整文檔和發布說明可在線上取得,也可以與 PostgreSQL 一起安裝。另請參閱 新功能 頁面以獲取有關某些功能的詳細資訊。

連結