PostgreSQL 13 Beta 2 發布!

發布於 2020-06-25,作者:PostgreSQL Global Development Group
PostgreSQL 專案

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

您可以在發布說明中找到有關 PostgreSQL 13 中所有功能和變更的資訊

https://postgres.tw/docs/13/release-13.html

本著 PostgreSQL 開源社群的精神,我們強烈建議您在您的系統中測試 PostgreSQL 13 的新功能,以幫助我們消除可能存在的任何錯誤或其他問題。 雖然我們不建議您在生產環境中運行 PostgreSQL 13 Beta 2,但我們鼓勵您找到方法針對此 Beta 版本運行您典型的應用程式工作負載。

您可以在此處閱讀有關我們的Beta 測試過程以及您如何做出貢獻的更多資訊

https://postgres.tw/developer/beta/

升級到 PostgreSQL 13 Beta 2

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

自 Beta 1 以來的變更

在 Beta 1 期間報告並應用於 Beta 2 版本的 PostgreSQL 13 進行了許多錯誤修復。 這包括

  • effective_io_concurrency 配置參數現在更易於使用。 要從舊值轉換為新值,您可以使用以下公式:SELECT round(sum(OLD / n::float)) from generate_series(1, OLD) s(n);
  • enable_hashagg_disk 配置參數已重新命名為 hashagg_avoid_disk_plan,預設為 off
  • enable_groupingsets_hash_disk 配置參數已移除。
  • 並行查詢計畫的 EXPLAIN ANALYZE 輸出(其雜湊聚合溢出到磁碟)現在顯示每個工作程序的最高記憶體和磁碟使用量。
  • 針對雜湊聚合溢出到磁碟功能的幾個額外修復和改進。
  • 修復啟動實體複寫時 WAL 發送器中的崩潰問題。

請參閱發布說明,以取得新的和已變更功能的完整清單

https://postgres.tw/docs/13/release-13.html

錯誤與相容性測試

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

未解決的問題清單可在 PostgreSQL Wiki 中公開取得。 您可以使用 PostgreSQL 網站上的此表單回報錯誤

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

Beta 版時程

這是版本 13 的第二個 Beta 版本。 PostgreSQL 專案將根據測試需要發布額外的 Beta 版本,然後發布一個或多個候選版本,直到 2020 年末發布最終版本。 有關更多資訊,請參閱Beta 測試頁面。

連結