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支持将不同数据源中的数据集成到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%兼容度,包括语法兼容、生态工具兼容等,为用户提供更加多样的数据库兼容生态。