PostgreSQL 9.6 Beta 2 已發布
發布於 2016-06-23,作者:PostgreSQL 全球開發團隊
PostgreSQL 全球開發團隊今天宣布,PostgreSQL 9.6 的第二個 Beta 版本已開放下載。此版本包含了版本 9.6 最終版本將提供的所有功能的預覽,包括修復了第一個 Beta 版本中發現的許多問題。 我們鼓勵使用者開始針對 9.6 beta 2 測試他們的應用程式。
自 Beta1 以來的變更
我們的使用者和貢獻者報告了 9.6 beta 1 的錯誤,並且其中一些已在此版本中修復。 這包括並行查詢中失敗和效能問題的多個修復。 我們敦促我們的社群重新測試,以確保這些錯誤實際上已得到修復,包括
- 更新大多數 contrib 擴充功能以支援並行查詢
- 修復 pg_trgm (trigram) 錯誤的兩個錯誤
- 重寫程式碼以估算連接大小,以獲得更好的效能
- 正確處理部分聚合的引數和結果資料類型
- 修復 lazy_scan_heap,使其不會太快將頁面標記為全部凍結
- 將其他函數標記為並行不安全
- 在 postgres_fdw 中向下推動連接之前,檢查 PlaceHolderVars
- 改善並行查詢與臨時關係的情況
- 不要為具有並行限制輸出的關係產生並行路徑
- 使 psql_crosstab 計劃更穩定
- 完成 SQL ACCESS METHOD 物件的收尾工作,包括 pg_dump
- 如果無法再從工作節點向領導節點發送 tuple,則停止執行器
- 多個 pg_upgrade 修復以支援新功能
- 修復短語搜尋的回歸測試
- 新增新的快照欄位以序列化/還原序列化函數
- 以位元(而不是字組)來測量 Bloom 索引簽名長度 reloption
- 對並行回歸測試進行了許多改進
- 許多文件更新和說明
- 對文件的多個翻譯更新
此外,我們對參數和函數進行了一些使用者可見的變更。 這些可能會導致 beta 1 和 beta 2 之間的 dump/restore 產生錯誤。 這包括
- 將 max_parallel_degree 重新命名為 max_parallel_workers_per_gather
- 將完整性檢查函數新增到 pg_visibility
- 為緊急情況新增 VACUUM (DISABLE_PAGE_SKIPPING)
- 新增 pg_truncate_visibility_map 函數
- 新增 min_parallel_relation_size GUC
- 將 backend_flush_after GUC 的預設值變更為 0(已停用)
請注意,一些已知的問題仍然未修復。 在報告 Beta 版中的錯誤之前,請檢查「開放項目」頁面。
Beta 版排程
這是版本 9.6 的第二個 Beta 版本。 PostgreSQL 專案將根據測試需要發布額外的 Beta 版本,然後是一個或多個候選發布版本,直到 2016 年底的最終發布。 如需更多資訊,請參閱 Beta 測試 頁面。
連結