全部產品
Search
文件中心

PolarDB:2020年

更新時間:Mar 29, 2025

本文介紹PolarDB PostgreSQL版(相容Oracle)的產品功能動態,分別為核心小版本、控制台、時空資料庫和API的更新說明。

說明
  • 您可通過如下語句查看PolarDB PostgreSQL版(相容Oracle)的核心小版本的版本號碼:

    SHOW polardb_version;
  • PolarDB PostgreSQL版(相容Oracle)核心小版本號碼於北京時間2025年2月26日更新為6位格式,您可查看PolarDB核心小版本號碼格式更新確認變更細節以及核心小版本號碼更新前後對應關係。

2020年12月

核心小版本(V1.1.7)

類別

名稱

描述

相關文檔

新增

分區表

新增Merge Partitions功能,用於合并兩個分區表。

相容Oracle風格解碼

支援Oracle的Base64解碼風格,可以讓BASE64_DECODE函數自動識別錯誤格式的編碼串,然後將編碼串中有效前半部分進行解碼。

polar_enable_base64_decode

日期格式

支援插入或更新YYYYMMDDHH24MISS格式的日期。

SYS.***_TAB_COLS視圖

新增SYS.***_TAB_COLS視圖,用於查詢表和視圖中所有列的資訊。

polar_utility外掛程式

新增polar_utility外掛程式。

polar_utility

預存程序

預存程序允許返回holdable refcursor。

DBMS_JOB包

新增DBMS_JOB包,您可以通過高許可權帳號進行調用或跨庫調度。

DBMS_JOB

最佳化

UTL_ENCODE

建立的普通使用者支援使用UTL_ENCODE外掛程式。

UTL_ENCODE

polar_agg外掛程式

polar_agg外掛程式的狀態預設為開啟。

fdw外掛程式

增強fdw外掛程式的穩定性。

缺陷修複

修複預存程序中使用SELECT INTO查詢空值報錯的問題。

修複執行ALTER TABLE… EXCHANGE PARTITION函數後,進行索引掃描導致約束失效的問題。

控制台

類別

名稱

描述

相關文檔

新增

DBLink

新增PolarDB PostgreSQL版(相容Oracle)到ECS自建PostgreSQL的DBLink,實現從PolarDB PostgreSQL版(相容Oracle)到PostgreSQL的跨庫資料互連。結合PostgreSQL中的DBLink,可以實現兩種不同資料庫之間的雙向資料互連。

路徑:叢集詳情頁的配置與管理 > 資料庫管理

dblink

建立PolarDB PostgreSQL版(相容Oracle)到PostgreSQL的DBLink

時空資料庫(V3.2)

類別

名稱

描述

相關文檔

新增

ST_AsPNG

新增向量金字塔返回圖片格式(基於流形式)功能,用於向量資料的快速圖形化顯示。

ST_AsPNG

柵格資料

新增柵格資料類型JPEG2000壓縮演算法,支援16bit柵格資料壓縮儲存。

最佳化

st_dwithin

最佳化st_dwithin距離查詢,提升查詢效能。

缺陷修複

修複軌跡資料類型時間相交錯誤問題。

修複Ganos記憶體拓撲索引的缺陷。

API

類別

名稱

描述

最佳化

CreateDBLink

支援PolarDB PostgreSQL版(相容Oracle)到ECS自建PostgreSQL的DBLink。

2020年11月

核心小版本(V1.1.6)

類別

名稱

描述

相關文檔

新增

相容性

相容PostgreSQL 11.9版本。

什麼是PolarDB PostgreSQL版(相容Oracle)

主備切換

預設開啟OnlinePromote功能,減少HA切換時間,提高叢集可用性。

自動/手動主備切換

DBLink

支援通過DBLink連結另一個PolarDB PostgreSQL版(相容Oracle)叢集下的資料庫。

DBLink概述

缺陷修複

修複部分情境下節點重啟會出現卡頓的問題。

修複部分情境下記憶體溢出導致的叢集崩潰的問題。

修複部分情境下唯讀節點崩潰的問題。

修複執行client_encoding=gbk命令時,UTF8編碼格式轉換為GBK時報錯的問題。

修複NVL函數中第一個參數為空白時報錯的問題。

控制台

類別

名稱

描述

相關文檔

新增

DBLink

支援建立PolarDB PostgreSQL版(相容Oracle)PolarDB PostgreSQL版(相容Oracle)的DBLink,實現從前者到後者的跨庫資料訪問,從而保證不同PolarDB PostgreSQL版(相容Oracle)資料庫之間的資料互連。

路徑:叢集詳情頁的配置與管理 > 資料庫管理

dblink

DBLink概述

API

類別

名稱

描述

新增

CreateDBLink

建立PolarDB PostgreSQL版(相容Oracle)的DBLink。

DescribeDBLinks

查詢PolarDB PostgreSQL版(相容Oracle)的DBLink資訊。

DeleteDBLink

刪除PolarDB PostgreSQL版(相容Oracle)的DBLink。

2020年10月

核心小版本(V1.1.5)

類別

名稱

描述

相關文檔

新增

審計日誌

支援審計日誌中由先行編譯型SQL語句列印出的日誌為形式可執行檔SQL語句。

HASH分區

新增指定數量建立HASH分區表文法。

CREATE TABLE ... PARTITION BY HASH

分區表

新增指定分區或者子分區名稱查詢指定分區的資料。

查詢指定分區

HOST參數

支援HOST參數,用於擷取用戶端的HOST值。

最佳化

視圖

最佳化polar_stat_activity視圖,增加query_id欄位。

相容性

核心小版本升級到11.8,修複多個穩定性缺陷。

缺陷修複

修複半同步無法逾時的問題。

修複CONNECT BY語句與WITH語句聯用失敗的問題。

時空資料庫(V3.1)

類別

名稱

描述

相關文檔

新增

Trajectory資料類型

新增Gist索引支援索引軌跡類型,並提供六種不同維度運算元族以支援不同維度分析需求。

新增時空外包框類型BoxND,可用於時空範圍表示以及儲存軌跡。

新增對應不同維度相交(&&)、包含(@>)、被包含(<@)運算元。

新增ST_ndIntersects、ST_ndDWithin、ST_ndContains、ST_ndWithin四類軌跡處理函數。

對軌跡類型提供統計資訊收集功能,以及根據統計資訊預估掃描代價功能。

提供新的索引方式TrajGist,提供更好的索引選擇。

ganos_update函數

新增ganos_update函數,用select ganos_update() ;命令可以升級所有的Ganos外掛程式到最新版本。

最佳化

時空範圍查詢

最佳化時空範圍查詢,GiST索引二階段查詢最佳化,提升查詢效能。

向量金字塔功能

支援任意SRID座標的來源資料,支援3857和4326兩種瓦片輸出。

新增pixelSize參數設定,對點資料進行彙總,減少瓦片的數量。

缺陷修複

修複某些情況下更新Ganos Raster失敗問題。

修複Ganos二進位檔案更新到新版本可能出現崩潰的問題。

修複用預設參數構建向量金字塔點資料後,頂級瓦片資料量過大的問題。

2020年9月

核心小版本(V1.1.4)

類別

名稱

描述

相關文檔

新增

GROUP_ID函數

新增GROUP_ID()函數。

GROUP_ID

分區表

支援在分區表上並發建立索引CREATE INDEX CONCURRENTLY。

表索引改為不可見

支援將普通表的索引修改為不可見ALTER INDEX [NAME] INVISIBLE。

ali_decoding外掛程式

支援ali_decoding外掛程式,用於資料庫間增量同步處理DML語句。

pg_cron外掛程式

支援pg_cron外掛程式的定時任務記錄查詢功能。

PG_CRON

to_char()

支援to_char()傳入字串。

資料類型

為實現ROWID的prid_類型與text等字串類型進行比較或text等字串類型與ROWID的prid_類型進行比較,新增以下操作符:

  • <

  • <=

  • >

  • >=

  • =

  • <>

視圖

新增進程狀態資訊視圖。

新增SQL資訊視圖耗時統計。

審計日誌

新增審計日誌包含出錯SQL。

缺陷修複

修複在特定情境下資料頁預取可能會導致死結的問題。

修複分區表修剪時JOIN查詢不到正確分區的問題。

時空資料庫(V3.0)

類別

名稱

描述

相關文檔

新增

支援具有SubSet的NetCDF資料類型資料

新增支援具有SubSet的NetCDF資料類型資料,可按照指定的圖層名稱匯入。

柵格資料自訂中繼資料以及時序資訊

新增ST_MetaItems函數,擷取所有的自訂中繼資料專案名稱。

ST_MetaItems

新增ST_MetaData函數, 擷取自訂中繼資料項以及返回以JSON方式表達的中繼資料項。

ST_MetaData

新增ST_SetMetaData函數,用於設定中繼資料項。

ST_SetMetaData

新增ST_BeginDateTime函數,用於擷取柵格資料的起始時間。

ST_BeginDateTime

新增ST_EndDateTime函數,使用者擷取柵格資料的終止時間。

ST_EndDateTime

新增ST_SetBeginDateTime函數,用於設定柵格資料的開始時間。

ST_SetBeginDateTime

新增ST_SetEndDateTime函數,用於設定柵格資料的結束時間。

ST_SetEndDateTime

新增ST_SetDateTime函數,用於設定柵格資料的開始和結束時間以及波段擷取時間。

ST_SetDateTime

支援柵格資料返回基於流形式的圖片格式

新增ST_AsImage函數,用於擷取基於流形式的圖片格式。

ST_AsImage

新增ST_AsPng,用於擷取基於流形式的PNG圖片格式。

ST_AsPNG

新增ST_AsJPEG,用於擷取基於流形式的JPEG圖片格式。

ST_AsJPEG

支援幾何網格資料類型以及操作運算

新增GeomGrid資料類型。

GeomGrid SQL參考

新增ST_AsText函數,用於將網格資料類型轉換為文本表示方式。

ST_AsText

新增ST_AsGeometry函數,用於將網格資料類型轉換為幾何資料類型。

ST_AsGeometry

新增ST_AsBinary函數,用於將網格資料類型轉換為位元據類型。

ST_AsBinary

新增ST_AsBox函數, 用於將網格資料量類型轉換為BOX資料類型。

ST_AsBox

新增ST_AsGrid函數, 用於計算幾何資料類型所對應的幾何網格資料。

ST_AsGrid

新增ST_GridFromText函數, 用於將基於文本表示網格轉換為幾何網格資料類型。

ST_GridFromText

新增ST_GridFromBinary函數,用於將基於二進位的表示的網格轉換為幾何網格資料類型。

ST_GridFromBinary

新增ST_Intersects函數,用於判斷柵格資料類型與幾何資料類型是否相交。

ST_Intersects

新增ST_Contains函數,用於判斷柵格資料與柵格資料,柵格資料與幾何資料是否是內含項目關聯性。

ST_Contains

新增ST_Within函數,用於判斷網格資料與網格資料,網格資料與幾何資料是否是被內含項目關聯性。

ST_Within

向量資料類型快速顯示儲存

新增ST_BuildPyramid函數,用於建立快顯支撐資料表。

ST_BuildPyramid

新增ST_DeletePyramid函數,用於刪除快顯支撐資料表。

ST_DeletePyramid

新增ST_Tile函數,用於擷取基於MVT格式的向量資料。

ST_Tile

缺陷修複

修複在某些情況下建立金字塔會出現Out Of Memory的問題。

修複移動對象無法建立2000-01-01時間點的問題。

修複某些情境下移動對象使用ST_Intersection返回子軌跡錯誤的問題。

修複Ganos升級時會出現崩潰問題。

PostGIS相容性升級到2.5.4。

2020年8月

核心小版本(V1.1.3)

類別

名稱

描述

相關文檔

新增

視圖

新增SQL執行統計資訊視圖。

新增QPS統計資訊視圖。

新增CGroup狀態資訊視圖。

高許可權使用者

為polar_superuser使用者賦予dba_* views的SELECT許可權。

缺陷修複

修複polar_stat_io_info視圖顯示錯誤。

修複AWR system wait資訊缺失。

修複分區表修剪錯誤問題。

修複SLRU記憶體大小計算錯誤問題。

修複回放延遲導致RO重建問題。

時空資料庫(V2.9)

類別

名稱

描述

相關文檔

新增

COG檔案格式支援

新增COG(Cloud Optimize Geotiff) 檔案格式支援。支援讀取COG檔案格式中儲存的金字塔資訊。

ST_AddZ函數

新增ST_AddZ函數,支援通過柵格資料的像素值為幾何對象添加z值。

ST_AddZ

柵格對象空間範圍資訊擷取增強

新增ST_Extent函數,用於獲得柵格對象的空間範圍,以BOX形式返回。

ST_Extent

新增ST_Envelope函數,用於獲得柵格對象的空間範圍,以幾何對象形式返回。

ST_Envelope

新增ST_ConvexHull函數,用於獲得柵格對象的空間範圍,以幾何對象形式返回。

ST_ConvexHull

新增ST_Height函數,用於獲得柵格對象的像素高度。

ST_Height

新增ST_Width函數,用於獲得柵格對象的像素寬度。

ST_Width

缺陷修複

修複使用外部柵格資料會使用1*n分塊導致效能局限性問題,允許使用者通過儲存選項自訂分塊的大小。

修複ST_Values函數在查詢某些方向的線對象時結果與座標排序不一致的問題。

修複ST_BestPyramidLevel函數在某些情況下會返回負數的問題。

修複ST_BuildPyramid函數在某些情況下會重複建立金字塔的問題。

修複Truncate柵格表時未能清理對應的塊表的問題。

修複ST_ExportTo函數對於CreateOption在某些情況下無效的問題。

修複ST_ClearChunks函數對於表名存在大小寫時會出現錯誤的問題。

修複外部金字塔在某些情況下無法建立overview的問題。

修複具有外部金字塔的柵格對象無法建立內部金字塔的問題。

修複具有NaN數值的柵格資料在計算統計資訊時會導致結果不正確的問題。

2020年7月

核心小版本(V1.1.2)

類別

名稱

描述

相關文檔

新增

Pivot文法

Pivot文法支援使用table或subquery作為別名。

ROWID偽列

支援ROWID偽列和ROWIDTOCHAR/CHARTOROWID函數。

內建函數

支援LNNVL,DUMP,SYS_CONTEXT,USERENV,TZ_OFFSET和VSIZE函數。

DBMS_JOB和DBMS_SCHEDULER

支援DBMS_JOB和DBMS_SCHEDULER,用於維護和管理作業隊列。

暫存資料表

支援暫存資料表檔案寫本機存放區,大幅提升暫存資料表操作的效能。

觸發事件

支援polar_superuser進行觸發事件(Event Trigger)的邏輯訂閱。

自訂資源隔離

支援自訂資源隔離組發起請求(Request)。

最佳化

崩潰恢複流程

最佳化崩潰恢複流程,減少極端情況下的崩潰恢複耗時。

缺陷修複

修複polar_superuser無法使用索引建議器(index advisor)的問題。

時空資料庫(V2.8)

類別

名稱

描述

相關文檔

新增

柵格資料中繼資料提供者增強

新增ST_XMin函數,用於擷取柵格資料X方向最小值。

ST_XMin

新增ST_YMin函數,用於擷取柵格資料Y方向最小值。

ST_YMin

新增ST_XMax函數,用於擷取柵格資料X方向最大值。

ST_XMax

新增ST_YMax函數,用於擷取柵格資料Y方向最大值。

ST_YMax

新增ST_ChunkHeight函數,用於擷取柵格資料分塊高度。

ST_ChunkHeight

新增ST_ChunkWidth函數,用於擷取柵格資料分塊寬度。

ST_ChunkWidth

新增ST_ChunkBands函數,用於擷取柵格資料分塊波段數量。

ST_ChunkBands

ST_SrFromEsriWkt函數

新增ST_SrFromEsriWkt函數,用於支援Esri格式空間參考字串轉換為OGC格式空間參考字串。

ST_SrFromEsriWkt

柵格資料類型

新增柵格資料類型支援Zstd和Snappy壓縮方式。

點雲資料類型

新增點雲資料類型支援二進位拷貝功能。

環境變數

新增支援PROJ_LIB和GDAL_DATA環境變數設定,同時部署相關資料。

缺陷修複

修複OSS路徑非法導致資料庫崩潰問題。

修複部分柵格資料匯入SRID與定義不一致的問題。

2020年6月

核心小版本(V1.1.1)

類別

名稱

描述

相關文檔

新增

nvl2函數

增加nvl2函數,根據第一個參數的值是否是NULL或空串,來返回第二或者第三個參數的值。

polar_proxy_utils外掛程式

新增polar_proxy_utils外掛程式,用於管理與proxy相關的功能,主要支援唯讀UDF和唯讀表的配置,允許通過叢集地址將唯讀UDF以及唯讀表的訪問路由到唯讀節點。

polar_resource_group外掛程式

新增polar_resource_group外掛程式,支援自訂資源隔離組,基於user、database、session粒度,通過cpu、memory維度進行資源隔離。

最佳化

可靠性和可用性

資料庫計算節點和檔案系統解耦,檔案系統可獨立營運,大幅提高資料庫的可靠性和可用性。

交易處理

使用單調遞增版本號碼替代原有的活躍事務列錶快照,大幅提升資料庫交易處理效能。

執行計畫

執行計畫最佳化,避免使用過舊的統計資訊。

缺陷修複

修複了外掛程式timescaledb在申請記憶體時出錯時進程的異常問題。

修複了I/O監控功能中進程退出後沒有匯總統計資訊。

修複了lock_debug開啟後,可能發生null 指標異常問題。

修複了特定情況下導致pg_cron外掛程式停用問題。

修複了社區已知的DSM死結問題。

修複了使用者串連數超限的問題。

2020年5月

核心小版本(V1.1.0)

類別

名稱

描述

相關文檔

新增

TO_SINGLE_BYTE函數

新增TO_SINGLE_BYTE函數,用於將字串中多位元組字元轉換為對應的單子節字元。

全形半形轉換函式(TO_SINGLE_BYTE和TO_MULTI_BYTE)

TO_MULTI_BYTE函數

新增TO_MULTI_BYTE函數,用於將字串中單子節字元轉換為對應的多位元組字元。

全形半形轉換函式(TO_SINGLE_BYTE和TO_MULTI_BYTE)

REGEXP_LIKE函數

新增REGEXP_LIKE函數,和LIKE條件運算式類似,但REGEXP_LIKE可以指定POSIX相容的Regex模式。

RATIO_TO_REPORT函數

新增RATIO_TO_REPORT分析函數,用於計算一組值的和中某一個值的佔比。

DBMS_UTILITY.FORMAT_ERROR_STACK函數

新增DBMS_UTILITY.FORMAT_ERROR_STACK函數(宏),用於輸出逐層的堆棧資訊和錯誤資訊。

UTL_I18N.ESCAPE_REFERENCE函數和UTL_I18N.UNESCAPE_REFERENCE函數

新增UTL_I18N.ESCAPE_REFERENCE函數和UTL_I18N.UNESCAPE_REFERENCE函數,用於對HTML或XML字元的轉義與反轉義。

INSERT ALL文法

新增INSERT ALL文法支援,您可以使用INSERT ALL語句向多張表插入資料。

polar_concurrency_control外掛程式

新增polar_concurrency_control外掛程式,可以對事務執行、SQL查詢、預存程序、DML等操作進行並發限制,您可以自訂大查詢,並對大查詢進行並發限制,最佳化高並發下的執行效能。

pldebugger外掛程式

新增pldebugger外掛程式,用於預存程序的調試,您可以通過用戶端(pgAdmin4 4.19 release及以上版本)調試本機存放區過程。

使用pldebugger外掛程式

oss_fdw外掛程式

新增oss_fdw外掛程式,用於Aliyun OSS外部表格支援,您可以通過OSS外部表格將資料庫資料寫入到OSS,也可以通過OSS外部表格將OSS資料載入到資料庫中,OSS外部表格支援並行和壓縮,極大提高了匯入和匯出資料的效能,同時也可以使用這個功能來實現多類型儲存介質的冷熱資料存放區。

使用oss_fdw讀寫外部資料文字檔

最佳化

ROUND函數

最佳化ROUND函數,支援Interval參數類型,返回天數(days)。

ROUND

polar_stat_activity視圖

最佳化polar_stat_activity視圖,新增wait_info列和wait_time列,分別用於監控進程等待對象(pid或fd)的等待時間長度。

索引

提供插入索引時的索引頁預擴充功能,用於提升將資料插入帶有索引的表的執行效能。

時空資料庫(V2.7)

類別

名稱

描述

相關文檔

新增

MD5操作函數

新增ST_MD5Sum函數,用於擷取柵格對象的MD5碼值。

ST_MD5Sum

新增ST_SetMD5Sum函數,用於設定柵格對象的MD5碼值。

ST_SetMD5Sum

空間柵格對象OSS認證方式

新增ST_AKId函數,用於擷取以OSS方式儲存的柵格對象的AccessKey ID

ST_AKId

新增ST_SetAccessKey函數,用於設定以OSS方式儲存的柵格對象的AccessKey ID和AccessKey Secret。

ST_SetAccessKey

新增ST_SetAKId函數,用於設定以OSS方式儲存的柵格對象的AccessKey ID。

ST_SetAKId

新增ST_SetAKSecret函數,用於設定以OSS方式儲存的柵格對象的AccessKey Secret。

ST_SetAKSecret

空間柵格中繼資料操作函數

新增ST_ScaleX函數,用於擷取柵格對象在空間參考系下X方向像素寬度。

ST_ScaleX

新增ST_ScaleY函數,用於擷取柵格對象在空間參考系下Y方向像素寬度。

ST_ScaleY

新增ST_SetScale函數,用於設定柵格對象在空間參考系下像素寬度。

ST_ScaleY

新增ST_SkewX函數,用於擷取柵格對象在空間參考系下X方向旋轉。

ST_SkewX

新增ST_SkewY函數,用於擷取柵格對象在空間參考系下Y方向旋轉。

ST_SkewY

新增ST_SetSkew函數,用於設定柵格對象在空間參考系下旋轉。

ST_SetSkew

新增ST_UpperLeftX函數,用於擷取柵格對象在空間參考系下左上方點的X座標。

ST_UpperLeftX

新增ST_UpperLeftY函數,用於擷取柵格對象在空間參考系下左上方點的Y座標。

ST_UpperLeftY

新增ST_SetUpperLeft函數,用於擷取柵格對象在空間參考系下左上方點座標。

ST_SetUpperLeft

新增ST_PixelWidth函數,用於擷取柵格對象在空間參考系下像素寬度。

ST_PixelWidth

新增ST_PixelHeight函數,用於擷取柵格對象在空間參考系下像素高度。

ST_PixelHeight

缺陷修複

修複由於聚集合函式導致擴充升級失敗的問題。