PolarDB PostgreSQL版(相容Oracle)提供全面的Oracle文法相容性,採用share everything架構,與Oracle保持一致檔案組織架構與多版本並發控制,提供常用Oracle文法支援及Oracle常用特性支援以及OCI原生介面,全面支援助力一鍵從Oracle遷移上雲。
PolarDB PostgreSQL版(相容Oracle)相容了豐富的表資料分割函數包括常用的RANGE分區、INTERVAL分區、分區SPLIT和MERGE、分區模版等,基於表分區的全域索引可以極大的提升使用者的查詢效能。
預存程序開發語言
預存程序開發語言是業務應用常用的一種資料庫開發語言,被很多應用開發同學所熟悉,PolarDB PostgreSQL版(相容Oracle)對Oracle預存程序語言有著很高的相容度,包括COLLECTION、GOTO、SAVEPOINT、ROLLBACK TO、CURSOR、EXECUTE IMMEDIATE RETURN等大量文法。
DBLINK
DBLINK支援將不同資料來源中的Data Integration到PolarDB PostgreSQL版(相容Oracle)中,像使用本機資料一樣可以進行SQL查詢。現有foreign data wrapper, database link,dblink function三種形態提供使用,可以實現PolarDB PostgreSQL版(相容Oracle)到PolarDB PostgreSQL版(相容Oracle),PolarDB PostgreSQL版(相容Oracle)到Oracle,PolarDB PostgreSQL版(相容Oracle)到PostgreSQL,PolarDB PostgreSQL版(相容Oracle)到MySQL等各種流行資料產品之間的資料連線查詢。在DBLINK使用複雜SQL進行查詢時,PolarDB PostgreSQL版(相容Oracle)實現了謂詞下推、join下推、排序下推、分組下推等最佳化,將計算儘可能的下推到遠端資料庫中,極大的提高了查詢效能。
進階功能相容
同時,PolarDB PostgreSQL版(相容Oracle)對與HINT、SPM、CREATE TYPE、MVIEW、PROFILE等進階功能,OCI、Pro*C等常用驅動程式、也都有很好的相容性。除Oracle相容性外,PolarDB PostgreSQL版(相容Oracle)對PostgreSQL可以達到100%相容度,包括文法相容、生態工具相容等,為使用者提供更加多樣的資料庫相容生態。