AnalyticDB PostgreSQL版基于PostgreSQL 12打造了云原生数据库仓库AnalyticDB PostgreSQL版7.0版本,7.0版本无论在功能、性能、企业级能力或者安全方面都更具有竞争力。
注意事项
AnalyticDB PostgreSQL版目前仅存储弹性模式实例支持7.0版本。
7.0版本性能测试
下图为AnalyticDB PostgreSQL 7.0版实例在开启自研计算引擎Laser或Greenplum原生计算引擎两种场景下性能测试结果。通过测试结果可以看到,Laser计算引擎对比原生计算引擎带来了显著的性能提升,总执行时间仅原生计算引擎的五分之一左右。更多关于性能测试的介绍,请参见7.0版TPC-H性能测试。
7.0版本新特性
类别 | 特性 | 特性说明 |
- | CodeBase | AnalyticDB PostgreSQL版内核基于PostgreSQL 12。 |
安全 | 支持行安全策略,可以控制用户在表中不同的行的权限。 | |
支持SCRAM-SHA-256加密方式,相比MD5加密方式,具有更高的安全性。 | ||
支持设置列级别的数据脱敏,且支持指定用户匹配脱敏策略。数据脱敏能够根据不同的用户,应用不同的脱敏函数将原始数据以脱敏后的形式展示,从而实现对敏感隐私数据的保护,提高数据的安全性。 | ||
企业级能力 | 支持存储过程语法CREATE FUNCTION和CREATE PROCEDURE。 | |
支持生成列(Generated Columns),生成列是通过其他列计算出来的一个特殊列。 | ||
功能和性能 | 分区表 | 在RANGE和LIST分区的基础上,新增HASH分区,语法与PostgreSQL语法一致。 |
支持所有SQL:2011标准函数。 | ||
支持指定收集目标,提高代价估算的准确性,进而提升查询性能。 | ||
JSON | 支持更多的JSON类型函数。 | |
CoveringIndex | 在原有的索引基础上覆盖其他列来扩大索引使用范围,提升查询性能。 | |
支持即时编译JIT,系统通过即时编译技术可以提升查询性能。 | ||
支持聚合函数复用,您对相同列使用可复用的聚合函数时,相同列仅进行一次聚合计算。 | ||
索引 | 新增Hash、BRIN、Bloom索引,优化B-tree、GIN、Gist、Bitmap索引。 |
内核功能
7.0版本兼容PostgreSQL大多数功能,大多数情况下您可以按照PostgreSQL语法使用本产品,目前7.0版本部分功能支持情况如下。
类别 | 功能 | 是否支持 |
基本功能 | ALTER TABLE | 支持 |
索引 | 支持 | |
PRIMARY KEY | 支持 | |
UNIQUE CONSTRAINT | 支持 | |
INSERT ON CONFLICT(覆盖写) | 支持 | |
UNLOG表 | 支持 | |
触发器 | 部分支持 | |
HEAP表/AO/AOCS | 支持 | |
自定义数据类型 | 支持 | |
显式游标 | 支持 | |
计算引擎 | ORCA优化器 | 支持 |
Laser引擎 | 不支持 | |
事务能力 | 子事务 | 支持 |
事务隔离级别 | 支持RC和RR隔离级别 | |
高级功能 | 备份恢复 | 支持 |
物化视图 | 支持 | |
AUTO VACUUM | 部分支持(目前仅支持系统表) | |
AUTO ANALYZE | 支持 | |
在线扩容 | 支持 | |
在线缩容 | 不支持 | |
GIS/GANOS | 支持 | |
数据共享 | 不支持 |
控制台功能
7.0版本控制台功能支持情况如下。
类别 | 功能 | 是否支持 |
实例管理 | 实例基本信息 | 支持 |
登录数据库(DMS) | 支持 | |
创建实例 | 支持 | |
释放实例 | 支持 | |
重启实例 | 支持 | |
实例升降配 | 支持 | |
扩缩Master节点 | 暂不支持 | |
扩容实例 | 支持 | |
缩容实例 | 暂不支持 | |
小版本升级 | 支持 | |
账号管理 | 创建账号 | 支持 |
重置密码 | 支持 | |
数据库连接 | 连接基本信息(连接地址和端口等信息) | 支持 |
申请外网地址 | 支持 | |
监控与报警 | 监控 | 支持 |
报警规则 | 支持 | |
数据安全 | 白名单 | 支持 |
SQL审计 | 支持 | |
SSL | 支持 | |
备份恢复 | 支持 | |
配置 | 参数设置 | 支持 |
数据迁移
7.0版本的数据迁移支持情况如下。
迁移类型 | 文档 | 是否支持 |
数据写入 | 支持 | |
支持 | ||
支持 | ||
表级迁移 | 支持 | |
支持 | ||
支持 | ||
支持 | ||
支持 | ||
支持 | ||
仓级迁移 | 支持 | |
暂不支持 您可以通过外表文件中转导入。 | ||
暂不支持 您可以通过外表文件中转导入。 | ||
暂不支持 您可以通过外表文件中转导入。 | ||
暂不支持 您可以通过外表文件中转导入。 |
产品类型选择
AnalyticDB PostgreSQL 7.0版支持标准版及经济版,默认为标准版。若您的业务对系统性能要求为中等性能要求且追求高性价比,可以参见7.0经济版。
常见问题
Q:能否将存储弹性模式6.0版实例升级至7.0版?
A:暂不支持将6.0版实例直接升级至7.0版,若要升级至7.0版,请提交工单联系技术支持进行升级。