PostgreSQL 全球開發組針對當前所有被支援版本釋出了一次更新,版本包括:PostgreSQL 14.2, 13.6, 12.10, 11.15 和 10.20。此次更新修復了超過 55 個錯誤,獲取完整變更列表。
下面的列出的問題會影響 PostgreSQL 14,其中一些問題也可能會影響其他受支援的 PostgreSQL 版本:
- 修復了在
VACUUM
期間 HOT () 鏈改變狀態時索引損壞的低概率問題。雖然遇到這種問題的可能性不大,但如果擔心,。 - 修復在 表索引上使用以防止損壞的問題,它們來修復任何 TOAST 索引 。
-
\password
命令現在預設為 CURRENT_USER 所定義的角色設定密碼。此外,角色名稱現在包括在密碼提示中。 - 為分割區表構建擴充套件統計資訊。如果之前向分割區表新增了擴充套件統計資訊,則應該在這些表上執行。由於目前不處理分割區表,因此必須定期在任何分割區表上執行
ANALYZE
以更新其統計資訊。 - 修復當統計物件同時被刪除時的崩潰。
- 修復提取可變長度資料型別時
- 對導致不正確查詢結果的查詢計劃器的若干修復。
- 對 query plan 的若干修復
- 修復物理副本的啟動以容忍事務 ID 環繞
- 使用邏輯複製時,當釋出包括子表和父表時,避免重複傳輸分割區表的資料。
- 當分割區表的行型別在別處用作複合型別時,不允許更改分割區表列的資料型別。
- 不允許作為副本標識索引一部分的列。
- 多個快取修復,可糾正邏輯複製行為並提高效能。
- 修復更新表示式索引時的記憶體漏失。
- 避免在操作中洩漏記憶體,這些操作重新分配了許多物件的所有權。
- 修復出現在
INSERT ... VALUES
規則中的整行變數的顯示。 - 修復可能導致無法在地化在多執行緒使用 libpq 或 ecpglib 中早期報告的錯誤訊息的競爭條件。
- 修復用於識別父觸發器的命令
\d
- 修復使用終端作為資料來源或目標時 Windows 上的故障。這影響了 psql
\copy
命令和使用用 with-f -
。 - 修復
--inserts
和--column-inserts
模式以處理包含生成和刪除列的表。 - 修正處理非同步查詢的邊緣情況。這些錯誤可能導致崩潰或在試圖執行外域表的並行掃描時出現不正確的結果。
下載地址: