AnalyticDB PostgreSQL版7.0版本

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性能测试

image.png

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

支持即时编译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版本的数据迁移支持情况如下。

迁移类型

文档

是否支持

数据写入

使用INSERT ON CONFLICT覆盖写入数据

支持

使用COPY ON CONFLICT覆盖导入数据

支持

基于Client SDK数据写入

支持

表级迁移

通过DataWorks导入数据

支持

通过DTS从云数据库同步数据

支持

通过DTS从自建数据库同步数据

支持

使用\COPY命令导入本地数据

支持

使用OSS外表高速导入OSS数据

支持

Hadoop生态外表联邦分析

支持

仓级迁移

自建Greenplum迁移到AnalyticDB PostgreSQL版

支持

Teradata应用迁移至AnalyticDB PostgreSQL

暂不支持

您可以通过外表文件中转导入。

Amazon Redshift应用和数据迁移至AnalyticDB PostgreSQL

暂不支持

您可以通过外表文件中转导入。

Oracle应用迁移至云原生数据仓库 AnalyticDB PostgreSQL 版

暂不支持

您可以通过外表文件中转导入。

从自建Oracle迁移至云原生数据仓库AnalyticDB PostgreSQL

暂不支持

您可以通过外表文件中转导入。

产品类型选择

AnalyticDB PostgreSQL 7.0版支持标准版及经济版,默认为标准版。若您的业务对系统性能要求为中等性能要求且追求高性价比,可以参见7.0经济版

常见问题

Q:能否将存储弹性模式6.0版实例升级至7.0版?

A:暂不支持将6.0版实例直接升级至7.0版,若要升级至7.0版,请提交工单联系技术支持进行升级。