本文介绍2022年云原生数据仓库AnalyticDB PostgreSQL版存储弹性模式的内核功能发布记录。
您可以在云原生数据仓库AnalyticDB PostgreSQL版控制台将实例升级至最新发布的小版本。升级小版本的具体操作,请参见版本升级。
2022年07月28日(V6.3.10.1)
类别 | 功能 | 功能描述 | 相关文档 |
---|---|---|---|
新增 | 诊断与优化 | AnalyticDB PostgreSQL版诊断与优化功能新增概览、关键指标和查询分析三个页面:
|
|
实时物化视图 | 物化视图支持如下功能:
|
实时物化视图 | |
优化 | 实时物化视图 | 优化实时物化视图写入性能。 | 实时物化视图 |
缺陷修复 | 修复当实时物化视图用户和基表用户不一致时无法写入的问题。 | ||
修复物化视图自动查询改写时包含窗口函数出现报错的问题。 |
2022年04月15日(V6.3.9.0)
类别 | 功能 | 功能描述 | 相关文档 |
---|---|---|---|
新增 | 查询计划管理(SQL Plan Management) | AnalyticDB PostgreSQL版提供了查询计划管理功能,该功能可以存储指定查询语句的查询计划,当再次出现同类查询语句时可以直接调用相应的查询计划调整后执行。同时还支持对存储的查询计划进行查看和手动修正。 | SQL Plan Management |
优化 | Hint | Hint功能默认开启。 | 使用Hint |
SharedInput Scan算子 | 优化SharedInput Scan算子性能,提升高并发复杂CTE查询的性能。 | 无 |
2022年02月21日(V6.3.8.0)
类别 | 功能 | 功能描述 | 相关文档 |
---|---|---|---|
新增 | Query Profiling Statistics | AnalyticDB PostgreSQL版支持Query Profiling Statistics功能,开启该功能后,系统会自动收集并记录查询执行过程的统计信息。统计信息可以通过系统视图进行查看。 | Query Profiling Statistics |
Dynamic Join Filter | AnalyticDB PostgreSQL版支持Dynamic Join Filter功能,通过动态收集Hash Join的右表Join键信息,在Join计算前过滤左表中无法Join匹配的数据,减少不必要的磁盘读取、网络和CPU计算开销,从而提升Hash Join的性能。 | Dynamic Join Filter | |
一键建仓 | 通过一键建仓功能,您可以将RDS PostgreSQL版的数据同步到AnalyticDB PostgreSQL版中。 | 一键建仓 | |
支持实时计算Flink | 发布新版本Flink AnalyticDB PostgreSQL Connector,支持通过Flink写入数据到AnalyticDB PostgreSQL版或通过Flink读取AnalyticDB PostgreSQL版中的数据。 | ||
优化 | 优化插入或更新字段过长提示信息 | 更新或插入数据时,如果写入的字段长度超过定义的长度,系统会返回字段长度过长的错误信息并提示过长字段的信息。 | 无 |
Bitmap Scan(位图扫描) | Bitmap Scan链路的Index Scan Tuple统计。当您执行的SQL包含Bitmap Scan的执行计划时,系统能够正确地统计执行的SQL使用了索引的次数和扫描的行数。 | 索引管理 | |
分区表 | 新增分区表JIT缓存功能,避免重复编译。分区数大于100时,查询能做到秒级提升。 | 分区表 | |
Laser计算引擎 | Laser计算引擎支持MergeAppend算子。当子查询均为有序,并且最终结果也需要按相同排序键排序时,MergeAppend算子利用堆排序直接输出有序的子查询合并结果。 | Laser计算引擎的使用 | |
OSS外表 | OSS外表(OSS Foreign Table)支持Avro格式的数据读写。 | 使用OSS Foreign Table访问OSS数据 | |
备份恢复 | 备份恢复性能优化,提供并行归档能力,提升增量备份速度。 | 备份恢复 | |
缺陷修复 | 修复分布键为VARCHAR或TEXT类型的表经过UNION ALL等计算后分布键信息缺失导致重分布的问题。 | ||
支持Tuplestore backward scanning功能,避免部分查询出现Backward scanning of tuplestores are not supported at this time 报错。
|
|||
修复Main Master节点和Standby Master节点HA切换时,Secondary Master节点上执行DDL失败的问题。 |
2022年01月07日(V6.3.7.0)
类别 | 功能 | 功能描述 | 相关文档 |
---|---|---|---|
新增 | pg_hint_plan插件 | AnalyticDB PostgreSQL版新增pg_hint_plan插件,可以以注释形式(Hints)强制干预和优化执行计划,并对调优后的SQL模板和Hints进行注册,后续遇到相同SQL模板(常数参数数值不同其它值都相同)的SQL语句将自动生成调优后的执行计划,从而增加执行效率。 | |
Query Cache功能 | AnalyticDB PostgreSQL版新增Query Cache功能,用于缓存查询结果。对于重复的查询,查询耗时可以达到毫秒级。 | Query Cache | |
优化 | LLVM JIT | AnalyticDB PostgreSQL版引入PostgreSQL 14的LLVM JIT功能。 | 无 |
备份恢复 | AnalyticDB PostgreSQL版通过并行归档提升了备份的性能。 | 数据备份 | |
缺陷修复 | 修复父查询仅包含LIMIT子句时,子查询中ORDER BY子句不生效的问题。 | ||
修复Segment跨机修复时,Primary Segment的pg_hba中缺失mirror host,导致再平衡(rebalance)失败的问题。 | |||
修复多Master模式下,在Main Master节点上创建分区表失败的问题。 |