2022年
本文介紹的產品功能動態,分別為核心小版本、控制台、時空資料庫和API的更新說明。
您可通過如下語句查看的核心小版本的版本號碼:
show polardb_version;核心小版本號碼於北京時間2025年2月26日更新為6位格式,您可查看PolarDB核心小版本號碼格式更新確認變更細節以及核心小版本號碼更新前後對應關係。
2022年12月
核心小版本(V1.1.29)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | 相容Oracle DATE類型 | 支援Oracle相容的64位DATE類型。 |
時空資料庫(V5.1)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | ST_GeoHashID函數 | 支援將GeoHash字元轉為整數類型。 | |
ST_GeoHashFromID函數 | 支援將Int類型轉為GeoHash字串。 | ||
ST_UpdatePyramid函數 | 支援更新向量快顯金字塔。 | ||
ST_SetUpdatePyramidRules函數 | 支援設定更新金字塔操作的規則。 | ||
ST_BuildPyramidUseGeomSideLen函數 | 支援考慮向量外包框大小來構建向量快顯金字塔。 | ||
ST_InterpolateRaster函數 | 支援空間插值。 | ||
ST_Contour函數 | 支援等值線產生。 | ||
ST_Statistics函數 | 支援以MultiPoint的方式對柵格資料進行自訂權重的統計分析操作。 | ||
ST_Resample函數 | 新增ST_Resample軌跡重採樣功能。 | ||
ST_Density函數 | 新增ST_Density軌跡密度統計功能。 | ||
ST_StayPoint函數 | 新增ST_StayPoint軌跡駐點識別功能。 | ||
缺陷修複 | 修複運行st_buildhistogram後raster對象變為空白的問題。 | ||
修複軌跡ST_AsTable傳入空值導致崩潰問題和z值錯誤問題。 | |||
修複ST_Split中按GeoHash切分時結果錯誤的問題。 | |||
修複ST_Tile 屬性欄位編碼錯誤問題。 | |||
2022年11月
核心小版本(V1.1.28)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | smlar外掛程式 | 您可以通過在資料庫內使用smlar外掛程式來高效計算資料相似性。 | |
部分參數預設值調整 | 自資料庫核心小版本V1.1.28起,調整了部分參數的預設值,僅針對建立叢集生效,參數預設值的調整可以明顯提升資料庫的效能,您可以根據需要在控制台自行修改。 | ||
hypopg外掛程式 | hypopg外掛程式用於協助您檢查某類索引是否有助於一個或者多個查詢。 | ||
pg_bigm外掛程式 | pg_bigm外掛程式提供了全文本搜尋能力,允許建立一個二元文法(2-gram)的GIN索引來加速搜尋過程。 | ||
hll外掛程式 | hll外掛程式支援的資料類型HyperLogLog(hll)可以協助您快速預估PV、UV等業務指標。 | ||
預存程序中使用holdable cursor | holdable模式可以使當前遊標不被立即釋放,從而實現遊標跨事務操作。 | ||
varbitx外掛程式 | 對varbit外掛程式進行了擴充,支援更多的BIT操作,可以覆蓋更多應用情境。 | ||
ZomboDB外掛程式 | ZomboDB是一個PostgreSQL擴充外掛程式,支援原生的訪問方式,為PostgreSQL資料庫帶來了強大的文本索引和分析功能。 |
2022年10月
核心小版本(V1.1.27)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | 新增即時物化視圖 | PolarDB新增即時物化視圖功能,當依賴表進行DML操作時,即時物化視圖的資料始終和依賴表的資料保持一致,同時可以大幅提升查詢效能。 | |
sql_mapping支援使用者自主使用 | 您無需修改設定檔即可使用polar_sql_mapping外掛程式。 | ||
新增pg_sphere外掛程式 | pg_sphere是支援球形資料類型、計算函數和操作符的PostgreSQL外掛程式。 | ||
Global Partitioned Index支援執行器剪枝 | Global Partitioned Index支援索引剪枝最佳化,即最佳化器剪枝和執行器剪枝。 | ||
支援failover slot | 的邏輯複製槽容錯移轉(Logical Replication Slot Failover)功能可以將所有的邏輯複製槽從主執行個體同步到備執行個體,從而實現邏輯複製槽的容錯移轉。 | ||
會話級隔離等級設定 | 您可以設定會話級隔離等級,設定後對當前會話有效,文法如下: 說明 其中,隔離等級如下:
| 無 | |
PX新增按tuple粒度掃描的方式 | 新增
說明 當掃描的資料較多時,按照block粒度切分掃描會具備更高的效能。 | 無 | |
polar_enable_strategy_reject_buffer參數 | 新增
| 無 |
2022年9月
核心小版本(V1.1.26)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | 支援DBMS_METADATA | 通過DBMS_METADATA提供的方法擷取資料庫物件的中繼資料資訊,用於重建資料庫中的對象。 | |
支援nls_timestamp(_tz)_format | 支援nls_timestamp(_tz)_format時間顯示格式。 | ||
支援登入登出觸發器 | 登入登出觸發器是一種事件觸發程序,提供了可以在使用者登入/登出時觸發指定函數或預存程序的功能。 | ||
批量寫入支援全部寫到緩衝 | 新增
說明
| 無 | |
聚集合函式下支援ORDER BY子句 | 當存在聚集合函式,但不存在分組子句,支援ORDER BY子句。
| ||
ORDER BY支援識別distinct運算式 | 支援在ORDER BY子句中識別distinct對象組成的運算式。
| ||
ORDER BY識別帶別名的運算式 | 支援在ORDER BY子句中識別帶有別名的運算式。
說明 開啟後,如果SELECT中的對象別名與FROM子句中的表的列名重複,則ORDER BY子句會優先將重名對象識別為SELECT中的對象。 | ||
歷史相容性功能全部開啟 | 建立叢集預設開啟以下參數:
需要通過控制台開啟以下參數:
| 無 |
時空資料庫(V4.9)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | ST_Intersection彙總函式 | 支援將Geometry對象數組彙總操作。 | |
ST_AddZ函數 | 支援傳入Z座標數組作為參數,將Geometry 2D/3DM轉為Geometry3D/4D。 | ||
ST_SetValue函數 | 支援指定像素位置設定像素值,以及按照指定幾何對象空間範圍設定像素值。 | ||
最佳化 | ST_ExportTo函數 | 支援將Raster對象匯出為cog檔案。 | |
ST_CreateRast函數 | 支援將規則的網格點多條記錄或者數群組轉換為柵格對象。 | ||
ST_Split函數 | 按照時間切分時,支援指定開始時間,並支援按軌跡點序號切分。 | ||
ST_Union函數 | 支援按記憶體使用量量分批次執行,避免巨量資料量造成OOM。 | ||
ST_CreateRast函數 | 支援基於HDFS柵格資料建立。 | ||
ST_ImportFrom函數 | 支援基於HDFS柵格資料匯入。 | ||
ST_ExportTo函數 | 支援柵格資料匯出到HDFS檔案系統。 | ||
缺陷修複 | 修複ST_makeTrajectory函數可能會崩潰的問題。 | ||
修複ST_lcsSimilarity函數無法識別以天為單位的時間段問題。 | |||
修複ST_AsEWKB函數無法轉換從資料表中構建出的軌跡問題。 | |||
修複ST_BuildPyramid函數,解決超巨量資料構建向量金字塔時的記憶體佔用問題。 | |||
2022年8月
核心小版本(V1.1.25)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | pgAudit外掛程式 | 支援pgAudit外掛程式,提供產生審計日誌的能力。 | |
支援DBMS_UTILITY.FORMAT_ERROR_BACKTRACE | 新增 | ||
支援直接修改視圖的基礎資料表類型 | 當基礎資料表上建有簡單視圖,支援直接修改基礎資料表列的資料類型。 | ||
支援dml from subquery功能 | 支援在DML( 可以通過
| ||
DML支援GLOBAL PARTITIONED INDEX SCAN | 支援使用 | ||
大小寫不敏感 | 新增大小寫不敏感功能,開啟大小寫不敏感功能後,對於無雙引號、雙引號+全大寫和雙引號+全小寫資料庫物件被視為等價。 | ||
新增Oracle內建函數 | 新增以下Oracle內建函數:
| 無 | |
預設安裝已有外掛程式 | 預設安裝以下外掛程式:
說明 其中前6個外掛程式為相容性外掛程式。 | 無 |
2022年7月
核心小版本(V1.1.24)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | plan_cache_mode | 新增plan_cache_mode參數,表示允許設定計畫快取模式。預設值為auto,取值如下:
| 無 |
時空資料庫(V4.7)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | ST_makeTrajectory函數 | 支援將表中的行轉化為軌跡。 | |
ST_AsTable函數 | 支援將軌跡轉化為表類型。 | ||
缺陷修複 | 修複柵格資料操作時,匿名暫存資料表無法自動刪除的問題。 | ||
2022年6月
核心小版本(V1.1.23)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | 支援DBMS_SQL.define_array。 | DBMS_SQL包增加了 | |
支援同時使用%TYPE和 | 預存程序中支援同時使用%TYPE和分配運算子 | ||
Global Partitioned Index | 支援全域分區索引,支援在分區表上建立全域分區索引。 | ||
pg_hint_plan | pg_hint_plan外掛程式通過特殊的備註陳述式提示來調整既定的執行計畫。 | ||
最佳化 | resource manager記憶體釋放流程績效最佳化 |
| 無 |
2022年3月
核心小版本(V1.1.22)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | 隱式類型轉換 | 新增隱式類型轉換功能,以相容Oracle的隱式轉換矩陣,且數字類型支援高精度到低精度的轉換。 | 無 |
PX Analyze功能 |
| 無 | |
gtt支援修改列類型 | 全域暫存資料表支援ALTER語句。 | 無 | |
port線下支援clang | 支援clang編譯。 | 無 |
時空資料庫(V4.6)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | Object Storage Service服務路徑 | 柵格資料新增支援使用者自建的Minio伺服器訪問。 | |
ST_PointValues函數 | 新增柵格ST_PointValues函數返回所有波段像素值。 | ||
缺陷修複 | 修複柵格ST_Clip函數波段順序錯誤的問題。 | ||
修複柵格更新時由於缺少主鍵索引導致效能較低的問題。 | |||
修複軌跡從OSS讀取資料失敗時支援重試。 | |||
時空資料庫(V4.5)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | 新增GanosBase支援PostgreSQL 14系列。 | 無 | |
最佳化 | 增強外部儲存的軌跡對象增加緩衝,提升訪問效能。 | 無 | |
缺陷修複 | 修複柵格資料匯出到OSS會缺少檔案尾碼的問題。 | ||
修複柵格對部分資料統計時失敗的問題。 | |||
2022年1月
核心小版本(V1.1.20)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | 支援表的閃回刪除 | 新增閃回刪除功能,可以快速恢複已經刪除的表,以及查看和清理資源回收筒。 | |
OPT_PARAM Hint功能擴充 | 增加了OPT_PARAM Hint在SQL層級指定特定的參數值。 | ||
PX多級分區表 | 支援多級分區的並行查詢。 | ||
DML use GLOBAL INDEX | 支援使用GLOBAL INDEX SCAN進行DML操作。 |
時空資料庫(V4.4)
類別 | 名稱 | 描述 | 相關文檔 |
新增 | ST_LinearStretch函數 | 新增ST_LinearStretch函數,將影像進行線性展開,作為一個新的raster返回。 | |
ST_BuildPercentiles函數 | 新增ST_BuildPercentiles函數,統計影像的像素值百分比。 | ||
ST_ComputeStatistics函數 | 新增ST_ComputeStatistics函數,一次性計算柵格資料的統計值,長條圖以及百分比。 | ||
ST_Percentile函數 | 新增ST_Percentile函數,擷取影像的像素百分比。 | ||
最佳化 | 並行計算 | ST_SummaryStats和ST_BuildHistogram函數支援並行計算能力。 | 無 |
ST_ExportTo函數 | ST_ExportTo函數在匯出資料時,如果目標檔案已存在,返回false取代報錯訊息。 | 無 | |
ST_ImportFrom函數 | ST_ImportFrom函數在匯入資料時出錯,會返回具體的錯誤詳情方便排查錯誤原因。 | ||
缺陷修複 | 修複柵格裁剪時由於四捨五入可能會有半個像素丟失的問題。 | ||
修複由於柵格資料帶有 | |||