本文介绍2023年云原生数据仓库AnalyticDB PostgreSQL版存储弹性模式的内核功能发布记录。

您可以在云原生数据仓库AnalyticDB PostgreSQL版控制台将实例升级至最新发布的小版本。升级小版本的具体操作,请参见版本升级

2023年12月(V7.0.4.1)

类别

功能描述

缺陷修复

修复Beam Client SDK不支持COPY ON CONFLCT的问题。

修复Query Monitor异常情况下Coredump问题。

修复Beam索引扫描内存问题。

2023年12月(V7.0.4.0)

类别

功能

功能描述

相关文档

新增

国密算法SM4

支持国密SM4加密算法,实现对关键字段的加解密。

使用pgcrypto及国密SM4加密算法

字典适配Delta

数据存入Delta后,可采用字典编码进行优化,实现存储和查询性能的提升。

字典编码(公测)

多维排序

新增Beam排序优化功能,可以通过Beam组合排序和多维排序实现更灵活和精确的排序能力。每个排序键分配相同的权重,适合于查询条件包含任意过滤条件子集的场景。

Beam排序优化(7.0版)

Btree-GIST插件

Btree-GIST插件提供了一种使用GIST索引结构来模拟B-tree索引行为的方法。支持典型的B-tree搜索操作符及不等于(<>)索引。

Btree-GIST

仓内智能

新增内核侧的语言推理功能函数。通过部署在PAI模型在线服务(EAS)平台中的LLM(大语言模型)服务,实现仓内智能。

仓内智能(公测)

缺陷修复

修复Orca CLeftJoinPruning Rule问题。

修复Beam创建Bitmap索引tid乱序的问题。

修复SLS采集日志SQL被截断的问题。

修复Laser motion、Bitmap index Scan、Agg模块相关问题。

修复work_mem配置不合理的问题。

2023年11月(V7.0.3.0)

类别

功能

功能描述

相关文档

新增

分层存储

支持冷热分层存储,可以将数据表存储到OSS中,以降低存储成本。

数据存储冷热分层

2023年10月(V7.0.2.4)

类别

功能

功能描述

相关文档

新增

pg_stat_statements btree_gist插件

新增pg_stat_statements btree_gist插件支持分析查询执行记录与btree_gist等功能。

缺陷修复

修复Laser scan和agg算子内存异常问题。

修复Beam在DTS同步时因为Relation Cache失效死锁的问题。

修复子查询中的Filter在优化器阶段丢失,导致查询结果错误的问题。

修复Hash Join Const结果返回未分段导致agg算子报错的问题。

修复Orca优化器产生不合理计划的问题。

修复Beam的pos文件读取错误和toast数据读取错误的问题。

2023年09月(V7.0.2.0)

类别

功能

功能描述

相关文档

新增

Beam

Beam是AnalyticDB PostgreSQL版基于PostgreSQL 12的Table Access Method开发的下一代自研存储引擎。采用了一种统一的存储设计,既能够承载OLTP的高并发读写负载,也能够应对OLAP的批量写入和大量扫描场景。

Beam概述

Laser

Laser是AnalyticDB PostgreSQL版自研的计算引擎,对用户透明,可以提升复杂计算的性能。目前7.0版本支持Scan,Motion,Agg,Sort NestLoopJoin等相关算子性能加速。

Laser计算引擎的使用

缺陷修复

修复Analyze在FDW表上的错误行为。

修复gpexpand异常问题。

修复Hash join on char column结果不正确的问题。

修复多个pg_dump命令在7.0版本上的Bug。

修复auto_explain的内存泄漏问题。

修复AOCO表在ADD Column时的内存异常问题。

删除有安全隐患的gppkg包。

2023年05月(V7.0.1.8)

类别

功能

功能描述

相关文档

新增

动态数据脱敏

AnalyticDB PostgreSQL版新增动态数据脱敏(Dynamic Data Masking)功能。启用动态数据脱敏功能后,查询结果中的敏感数据将以脱敏后的形式展示。

动态数据脱敏

优化

adbpg toolkit插件

AnalyticDB PostgreSQL 7.0版的adbpg toolkit插件针对性能诊断功能进行了优化。

缺陷修复

修复内核漏洞CVE-2023-2454,请你及时将存储弹性模式7.0版实例的内核小版本升级至V7.0.1.8及以上版本。

修复使用gptransfer工具时出现异常的问题。

修复pg_resqueue系统表的active_statements参数设置不合理的问题。

修复多Groupingsets(分组设置)场景下可能出现Agg异常落盘的问题。

修复rds_superuser权限账号无法创建、修改和删除Resource Group(资源组)的问题。

修复实例缩容时出现异常的问题。

在ORCA优化器中,支持将IN LIST筛选条件转换为与临时表JOIN,该功能默认关闭,您可以使用adbpg_optimizer_enable_transform_in_list_to_semi_join参数开启。

由于大表执行HASH算子性能较差,系统优化了HASH JOIN左右表的代价参数,避免ORCA优化器产出大表在右表的计划。

在ORCA优化器中,修改了Broadcast(数据广播)的代价惩罚界限,可以让优化器更准确地判断是否需要使用包含Broadcast Motion算子的计划。

2023年01月(V7.0.1.2)

类别

功能

功能描述

相关文档

新增

节点变配

AnalyticDB PostgreSQL 7.0版弹性扩缩容期间,数据库可读。

计算节点变配

AnalyticDB PostgreSQL 7.0版支持减少计算节点数量。

计算节点变配

PostGIS插件

AnalyticDB PostgreSQL 7.0版支持PostGIS插件。

使用PostGIS

AUTO VACUUM

AnalyticDB PostgreSQL 7.0版支持AUTO VACUUM,可以自动执行VACUUM命令。

维护定期回收空间任务

优化

ORCA优化器

ORCA优化器针对DQA(Distinct Qualified Aggregates)查询,进行了如下优化:

  • 避免使用性能不佳的聚合算子。

  • 聚合过程中添加预聚合阶段。

  • 减少数据重分布次数。

事务

AnalyticDB PostgreSQL 7.0版将idle_in_transaction_session_timeout参数的默认值为12h。实例可以主动释放超过12小时的不活跃的长事务,防止回收清理任务被长时间空闲(idle)的老事务阻塞。

缺陷修复

修复扩容过程中,因为系统密码不正确导致任务中断的问题。

修复因日志输出BUG导致的SQL审计数据不显示的问题。

修复AGG因ORCA产生的计划不正确导致的崩溃的问题。

降低AUTO VACUUM的日志级别,修复日志过多的问题。