本文介紹2024年雲原生資料倉儲AnalyticDB PostgreSQL版儲存彈性模式的核心功能發布記錄。
2024年11月
V6.6.2.8
類別 | 功能 | 功能描述 | 相關文檔 |
最佳化 | 執行器 | 最佳化了adaptive scan在bitmap index scan中的表現,針對btree,GIN和GiS索引,最佳化了記憶體佔用使其不再隨並發倍數增長。 | 無 |
最佳化器 | 最佳化Nestloop join以解決在表操作中未進行列裁剪的問題。 | 無 | |
缺陷修複 | 穩定性 | 增強擴容以避免master磁碟滿的問題。 | 無 |
計劃器 | 修複了在特定情境下,planner錯誤地在master上掃描複製表的問題。 | 無 |
2024年10月
V6.6.2.7
類別 | 功能 | 功能描述 | 相關文檔 |
缺陷修複 | Planner | 修複LASJ_NOTIN等缺陷。 | 無 |
資源群組 | 修複Resource Group Redzone情境相關缺陷。 | ||
資料鏈路 | 修複Client-SDK缺陷。 | 無 | |
向量檢索 | 修複條件下推時,攢批隊列距離記錄有誤缺陷。 | ||
最佳化器 | 修複ORCA缺陷。 | 無 |
2024年09月
V6.6.2.6
類別 | 功能名稱 | 功能描述 | 相關文檔 |
最佳化 | 擴縮容 | 最佳化重分布中的表寫入效能。 | |
向量檢索 |
| ||
物理備份 | 支援雲端硬碟快照備份功能。 | 無 | |
即時物化視圖 | 支援即時物化視圖最終一致性。 | ||
持續線上 | 支援非資料庫核心進程重啟,以及在coredump導致的查詢失敗時主動進行查詢重試或主備切換。 | 無 | |
缺陷修複 | 最佳化器 | 修複最佳化器的穩定性問題。 | |
穩定性 |
| 無 |
2024年08月
V6.6.2.5
類別 | 功能 | 功能描述 | 相關文檔 |
新增 | adbpg_background外掛程式。 | adbpg_background外掛程式提供了非同步任務提交功能,通過提供的UDF介面接受使用者的命令後, 會啟動一個後台進程運行該命令, 同時該外掛程式提供歷史資料表來記錄該任務的執行狀態和執行結果, 方便使用者後續查詢該任務的結果。 | 無 |
pg_buffercache外掛程式。 | pg_buffercache外掛程式用於統計單個表是否被緩衝。 | 無 | |
最佳化 | 擴縮容擴容可寫。 | 重分布中的表寫入效能最佳化。 | |
向量檢索逾時熔斷。 | 添加混合查詢的逾時熔斷機制。 | ||
儲存引擎metascan。 | 新增GUC參數,開放metascan在insert into select鏈路中可用。 | ||
缺陷修複 | 向量檢索修複0向量cosine相似性排序不穩定。 | ||
外掛程式管理修複auto_partition外掛程式的觸發器在secondary_master上會導致drop table的SQL報錯。 | |||
外掛程式管理修複adbpg_transformer外掛程式安裝失敗問題。 | |||
Planner修複left join在join key上有常量條件時motion行為不合理。 | |||
版本升級修複跨度較大的小版本升級在外掛程式更新時報錯中斷。 | |||
multi-master修複secondary在進行vacuum freeze時relfrozenxid相關報錯。 | |||
資源群組修複使用資源群組的insufficient memory reserved for statement報錯。 | |||
2024年07月
V6.6.2.3
類別 | 功能 | 功能描述 | 相關文檔 |
新增 | 向量檢索 | 支援稀疏向量的資料類型。 | |
支援為稀疏向量構建HNSW索引。 | |||
使用MMAP模式構建的向量索引支援標記刪除。 | |||
支援向量表、向量索引進行記憶體預先載入。 | |||
支援擴容期間向量表可讀可寫。 | |||
最佳化 | 向量檢索 | 最佳化向量索引開啟PQ時,統計向量數量是否滿足PQ訓練要求時耗時間長度的問題。 | |
禁止在擴縮容期間的PQ碼本訓練任務,防止和其他索引重建任務發生衝突。 | |||
使用新版SIMD計算庫最佳化向量的內積計算函數。 | |||
最佳化使用SharedBuffer模式構建的向量索引的計算熱點,提升SharedBuffer模式的向量索引的構建、插入和查詢效能。 | |||
最佳化使用MMAP模式構建的向量索引的計算熱點,提升MMAP模式的向量索引的構建、插入和查詢效能。 | |||
根據向量索引構建、插入和查詢的最新的最佳實務,最佳化向量索引的構建和查詢的核心參數預設值。 | |||
最佳化混合查詢情境下,進入暴力搜尋模式時的執行計畫,以達到更高的效能。 | |||
缺陷修複 | 向量檢索 | 解決以內積為距離度量的向量索引,在開啟PQ時,召回率下降的問題。 | |
解決分區表的PQ碼本訓練時,向量數量統計不準確的問題。 | |||
解決PQ碼本訓練過程中,隨著資料量過大而導致的記憶體流失問題。 | |||
解決向量索引構建時,因PQ碼本訓練衝突導致無法訓練PQ碼本,進而導致無法繼續構建索引的問題。 | |||
解決SharedBuffer版本的向量索引,在執行大量刪除和更新,並且vacuum之後,導致向量索引查詢觸發的Block not found的問題。 | |||
解決PQ碼本在訓練過程中無法優雅退出的問題。 | |||
解決在向量表做alter table rename操作時,PQ碼本會失效的問題。 | |||
解決使用MMAP模式構建的向量索引,在刪除索引後,存在向量索引的MMAP對應檔漏刪的問題。 | |||
解決開啟PQ碼本的向量索引,在向量資料量達到500w之後,觸發codebook version 1 not found的問題。 | |||
auto_parition | 解決auto_partition外掛程式在使用過程中的使用者執行許可權問題。 | ||
解決auto_partition外掛程式在使用過程中,由於自動分區配置表中存在已經刪除的表,而導致無法對其他表進行自動分區的問題。 | |||
2024年03月
V6.6.2.1
類別 | 功能 | 功能描述 | 相關文檔 |
新增 | pg_jieba外掛程式 | pg_jieba外掛程式對中文文本進行分詞,從而實現高效的中文全文檢索索引。 | |
Btree-GIST外掛程式 | Btree-GIST外掛程式提供了一種使用GIST索引結構來類比B樹(B-tree)索引行為的方法。 | ||
最佳化 | 資源群組管理 | 通過調整預設參數、修改記憶體使用量上限等方式 ,提升功能穩定性與相容性。 | |
缺陷修複 | 修複安全性漏洞CVE-2022-1552的問題。 | ||
修複分區表Alter Table與Analyze死結的問題。 | |||
修複分區表bitmap index scan觸發Out Of Memory的問題。 | |||
修複gpfdist外表在使用custom format時需要識別並處理字串中的\0x00,否則讀取資料會被截斷的問題。 | |||
2024年01月
V6.6.2.0
類別 | 功能 | 功能描述 | 相關文檔 |
新增 | 線上擴容 | 支援線上新增計算節點。即在新增計算節點期間,允許所有表進行讀取、寫入與更新,不會中斷業務。 | |
即時物化視圖 | 即時物化視圖支援視窗函數。 | ||
最佳化 | SSL安全加密 | 支援SSL v1.3版本。 | |
GanosBase時空引擎 | GanosBase版本升級至6.3。 | 無 | |
缺陷修複 | 修複備份恢複的過程中恢複執行個體失敗( | ||
修複對分區表使用分區鍵建立索引無法正確選擇Index Scan的問題。 | |||
修複在JOIN ON條件中,跨層級Sublink上拉導致建置錯誤執行計畫的問題。 | |||
修複復製表相關函數上拉到Master執行,導致報錯或效能下降的問題。 | |||
修複Limit Pushdown對非向量檢索情境也進行下推導致查詢掛起的問題。 | |||
修複DROP Foreign Server外表時可能會產生系統資料表殘留的問題。 | |||
修複tdfunc外掛程式中, | |||
修複Legacy最佳化器在LEFT JOIN和WHERE條件下有額外的Redistribution Motion導致效能下降的問題。 | |||
修複FTS Probe探活進程記憶體流失的問題。 | |||
修複分區主表同時存在Primary Key和Unique Index時,子分區只會繼承Primary Key的問題。 | |||
修複Nestloop Index JOIN計劃中,觸發Motion Rescan報錯: | |||