PostgreSQL 12 Beta 4 已發布!

發布於 2019-09-12,作者:PostgreSQL Global Development Group
PostgreSQL 專案

PostgreSQL Global Development Group 宣布 PostgreSQL 12 的第四個 Beta 版本現已開放下載。此版本包含 PostgreSQL 12 最終版本中將提供的所有功能的預覽,儘管該版本的一些細節在此之前可能會發生變化。

這很可能是 PostgreSQL 12 在發布候選版本之前的最後一個 Beta 版本。

本著開源 PostgreSQL 社群的精神,我們強烈建議您在您的資料庫系統中測試 PostgreSQL 12 的新功能,以幫助我們消除可能存在的任何錯誤或其他問題。

升級到 PostgreSQL 12 Beta 4

要從 Beta 3 或更早版本的 PostgreSQL 12 升級到 PostgreSQL 12 Beta 4,您需要使用類似於在 PostgreSQL 的主要版本之間升級的策略(例如,pg_upgradepg_dump / pg_restore)。有關更多資訊,請訪問文檔中的升級部分。

自 12 Beta 3 以來的變更

在 Beta 3 期間報告並應用於 Beta 4 版本的 PostgreSQL 12 已有很多錯誤修復。此版本還包括針對支援的 PostgreSQL 版本報告的其他錯誤修復,這些錯誤修復也影響了 PostgreSQL 12。

這些變更包括

  • 修復了包含鎖定的巢狀查詢可能發生的崩潰
  • 僅允許鏈式事務在顯式設定的事務塊中工作,否則會出錯
  • 將圍繞分區的幾種類型訊息的日誌級別更改為 DEBUG1
  • default_table_access_method 組態參數添加到 postgresql.sample.conf 中保留的範例組態中
  • 修復了在呼叫 ALTER SYSTEMpostgresql.auto.conf 中重複條目的處理。 現在,當更新具有重複條目的組態參數時,PostgreSQL 將刪除所有條目並將新條目附加到末尾
  • 確保 ALTER SYSTEM 在調整組態中的條目時進行不區分大小寫的比較

有關修復的詳細列表,請訪問未完成項目頁面。

錯誤與相容性測試

每個 PostgreSQL 版本的穩定性在很大程度上取決於您,社群,使用您的工作負載和測試工具來測試即將推出的版本,以便在 PostgreSQL 12 正式發布之前找到錯誤和迴歸。由於這是一個 Beta 版,因此資料庫行為、功能細節和 API 的微小變更仍然有可能。您的回饋和測試將有助於確定新功能的最終調整,因此請在近期進行測試。使用者測試的品質有助於確定我們何時可以發布最終版本。

未解決問題的列表可在 PostgreSQL wiki 中公開取得。您可以使用 PostgreSQL 網站上的此表格報告錯誤

https://postgres.tw/account/submitbug/

Beta 時程表

這是第 12 版的第四個 Beta 版本。 在所有可能性中,這是在發布一個或多個候選版本之前的 PostgreSQL 12 的最終 Beta 版本。 有關更多資訊,請參閱Beta 測試頁面。

連結