PostgreSQL 11 Beta 4 已發布!

發表於 2018-09-20,作者:PostgreSQL Global Development Group
PostgreSQL 專案

PostgreSQL 11 Beta 4 已發布

PostgreSQL Global Development Group 宣布 PostgreSQL 11 的第四個 Beta 版本現已開放下載。 此版本包含 PostgreSQL 11 最終版本中將提供的所有功能的預覽(儘管在發布候選版本之前,某些細節可能會有所變更),以及在第三個 Beta 版本期間回報的錯誤修復。

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

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

升級至 PostgreSQL 11 Beta 4

若要從 Beta 3 或 PostgreSQL 11 的更早版本升級至 PostgreSQL 11 Beta 4,您需要使用類似於 PostgreSQL 主要版本之間升級的策略(例如,pg_upgradepg_dump / pg_restore)。 如需更多資訊,請造訪文件中的 升級 章節。

自 11 Beta 3 以來的變更

在 Beta 3 期間回報了許多 PostgreSQL 11 的錯誤修復,並已應用於 Beta 4 版本。 此版本還包含其他針對受支援的 PostgreSQL 版本回報的錯誤修復,這些錯誤也影響了 PostgreSQL 11。 這些修復包括:

  • JIT 編譯預設為停用。 若要啟用 JIT 編譯,您必須在組態檔或工作階段中設定 jit = on
  • 強制約束的名稱必須是唯一的
  • 針對預存程序的多項修復,包括改進的提示和使用說明文件
  • 針對分割的多項修復,包括執行階段分割修剪的修復
  • 修復平行化 CREATE INDEX,方法是不允許在對應的目錄關係上建立索引
  • 修復 REINDEX 以防止未授權的使用者在某些情況下重新建立共享目錄的索引
  • 修復在單個查詢中多次呼叫 XMLTABLE 時的記憶體洩漏
  • 針對 pg_verify_checksums 的多項修復
  • 針對 libpq 的多項修復,包括僅在明確請求時才查找主機名稱的修復
  • 針對 pg_upgrade 的多項修復,包括正確處理擴充功能中的事件觸發器
  • 針對 pg_dumppg_restore 的多項修復

如需修復的詳細清單,請造訪 open items 頁面。

測試錯誤和相容性

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

開放問題的清單已在 PostgreSQL Wiki 中公開提供。 您可以使用 PostgreSQL 網站上的此表單 回報錯誤

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

Beta 時程表

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

連結