2024年
本文介绍2024年云原生数据仓库AnalyticDB PostgreSQL版存储弹性模式的内核功能发布记录。
您可以在云原生数据仓库AnalyticDB PostgreSQL版控制台将实例升级至最新发布的小版本。升级小版本的具体操作,请参见版本升级。
2024年11月
V7.1.1.1
类别 | 功能 | 功能描述 | 相关文档 |
新增 | 存储引擎 | Beam支持data cache,以加速nestloop index join连接场景。 | |
自动分区 | 默认开启分区表自动分区功能。 | ||
分区转储 | dump_table_ddl支持导出分区表的结构。 | 无 | |
优化 | 计划器 | 优化Planner Limit查询计划,以提升Index Scan与Limit查询的性能。 | 无 |
优化器 | 优化ORCA静态分区裁剪性能。 | 无 | |
缺陷修复 | 优化器 | 修复ORCA优化器在CTE查询中无法生成预期的 | 无 |
分区表 | 修复Analyze分区表主表部分场景计算correlation为nan,导致index scan代价异常的问题。 | 无 | |
存储引擎 |
| ||
稳定性 |
| ||
存储引擎 | 修复读残留记录导致cache性能下降问题。 | 无 |
V7.0.6.10
类别 | 功能 | 功能描述 | 相关文档 |
优化 | 计划器 | 优化Planner Limit查询计划,以提升Index Scan与Limit查询的性能。 | 无 |
缺陷修复 | 优化器 | 修复ORCA优化器在CTE查询中无法生成预期的 | 无 |
稳定性 |
| 无 | |
存储引擎 |
|
2024年10月
V7.1.1.0
类别 | 功能 | 功能描述 | 相关文档 |
新增 | 向量检索 | AnalyticDB PostgreSQL 7.0版全面支持向量检索引擎。 | 无 |
同义词管理 | 支持同义词检索功能。 | ||
PostgresML | 扩展PostgreSQL在AI/ML和RAG方面的功能,提供一站式AI/ML Ops和RAG的平台。 | ||
异步物化视图 | AnalyticDB PostgreSQL 7.0版全面支持异步物化视图,可实现数据更新时自动同步刷新物化视图。 | 无 | |
优化 | 执行器 | 优化Laser执行层性能。 | 无 |
优化器 | 优化ORCA静态分区裁剪性能。 | 无 | |
缺陷修复 | 稳定性 | 修复Beam Analyze、排序键和Vacuum相关功能。 | 无 |
字典编码 | 修复字典编码缺陷。 |
V7.0.6.9
类别 | 功能 | 功能描述 | 相关文档 |
优化 | 数据链路 | 更新MaxCompute FDW功能及稳定性。 | 无 |
查询加速 | 更新Query Cache功能及稳定性。 | ||
缺陷修复 | 稳定性 | 修复Beam Analyze、排序键和Vacuum相关功能。 |
2024年09月
V7.1.0.1
类别 | 功能 | 功能描述 | 相关文档 |
缺陷修复 | 版本升级 | 修改小版本升级插件安装逻辑,修复小版本升级失败的问题。 | |
扩缩容 | 修复扩容新增节点启动时redo xlog失败问题。 | ||
数据互访 | 修复数据互访使用Limit导致中断报错问题。 | 无 |
V7.1.0.0
类别 | 功能 | 功能描述 | 相关文档 |
新增 | 跨可用区部署(容灾) | 支持同地域跨可用区的异地部署实现容灾,可保障RPO=0。 | 无 |
高性能全文检索 | 基于BM_25支持高性能全文检索。 | ||
fixdecimal | 支持fixdecimal类型,替代 decimal/numeric类型,以提高查询速度。 | 无 | |
高可用 | 支持hot mirror功能。 | 无 | |
优化 | 自动分区 | 支持根据插入值自动创建分区。 | 无 |
Beam 原生引擎 | Bitmapscan性能优化。 | ||
优化器 |
| ||
缺陷修复 | 扩缩容 |
| |
逻辑备份 | 修复升级时相关插件安装问题。 | 无 | |
存储引擎 | 修复AO/Beam表Gin索引写入Crash等稳定性问题。 | ||
优化器 | ORCA修复部分分区表计划失败的问题。 | ||
原生执行引擎 | 修复一些执行器稳定性问题。 |
V7.0.6.8
类别 | 功能 | 功能描述 | 相关文档 |
新增 | Query Cache | 缓存查询结果,对于重复的查询可以迅速地返回查询结果。 | |
优化 | 分层存储 | 冷热分层存储自动迁移适配Beam存储引擎。 | |
版本升级 | 支持修改共享系统表逻辑。 | ||
转储 | pg_dump在转储分区表时转储所有分区子表信息。 | 无 | |
稳定性 | gxid 32位扩展至64位相关逻辑优化。 | 无 | |
数据脱敏 | 适配copy function和equal function。 | ||
优化器 |
| ||
缺陷修复 | 原生存储引擎 |
| |
稳定性 | 修复PostgreSQL原生社区两阶段事务残留问题。 | 无 | |
优化器 |
| ||
实时物化视图 | 修复Outer Join自动嵌套报错问题。 |
2024年08月(V7.0.6.7)
类别 | 功能 | 功能描述 | 相关文档 |
新增 | pgsearch插件。 | pgsearch用于向量数据库全文检索。 | 无 |
pg_buffercache插件。 | pg_buffercache插件用于统计单个表是否被缓存。 | ||
向量检索新增向量算法。 | 向量查询的operator符号和向量索引类型匹配新增L1、Hamming、Jaccard三种距离。支持HNSW算法。 | ||
向量检索精排。 | 支持向量精排逻辑。 | ||
优化 | 向量检索支持向量索引在纯内存状态下构建,不被写入到磁盘上。 | ||
版本升降级支持更丰富的系统表修改逻辑。 | |||
优化器支持投影列子查询上拉。 | |||
数据链路custom format类型支持JSON数据读取。 | |||
转储pg_dump在dump table时转储table am信息至DDL。 | |||
资源组行为优化。 | |||
缺陷修复 | 分层存储冷热分层存储支持带引号列名表转冷。 | ||
原生存储引擎Beam存储引擎性能及可见性问题修复。 | |||
集群管理修复gpstart可能造成的mirror节点启动失败。 | |||
数据链路修复alinux3环境下iconv从字符集编码GBK到UTF8转换失败。 | |||
扩缩容修复缩容超时问题,修复分区表并发rewrite & insert导致新数据丢失。 | |||
执行引擎laser执行coredump修复。 |
2024年07月(V7.0.6.5)
类别 | 功能 | 功能描述 | 相关文档 |
优化 | GanosBase时空引擎升级到6.7版。 | GanosBase时空引擎提供一系列的数据类型、函数和存储过程,用于在云原生数据仓库AnalyticDB PostgreSQL版数据库中对空间或时空数据进行高效的存储、索引、查询和分析计算。 | |
缺陷修复 | 修复针对分区表扩容场景下,由于表中数据的字段超长导致扩容后数据异常的场景。 | ||
修复分区管理插件auto_partition权限问题,允许普通用户也能使用该插件来自动管理分区的创建。 | |||
修复用户在使用Beam表引擎场景下,alter table reset或set option动作导致Beam老版本表索引查询出错问题。 | |||
修复用户在使用Beam表引擎场景下,使用Beam表引擎在Delta添加列时,添加not null约束报错的问题。 | |||
修复用户查询在使用CTE场景下,CTE上拉导致计划报错ERROR: could not find CTE。 | |||
修复用户在使用外部数据源场景下,用一个查询session先后访问pg_fdw和gp_fdw,会产生coredump的问题。 |
2024年06月(V7.0.6.4)
类别 | 功能 | 功能描述 | 相关文档 |
新增 | 安全特性 | 物化视图支持行级权限控制。 | 无 |
缺陷修复 | 修复实例crash后,Beam表的vacuum fragment辅助表回收残留fragment的问题。 | ||
修复pg_rewind增量修复时,出现WAL日志丢失的问题。 | |||
修复auto_partition插件权限问题, 解决rds superuser用户无法使用该插件的问题。 |
2024年05月(V7.0.6.3)
类别 | 功能 | 功能描述 | 相关文档 |
新增 | 实时物化视图 | 支持实时物化视图功能,相较于普通的非实时物化视图,实时物化视图无需手动调用刷新命令,即可在数据更新过程中自动同步刷新物化视图。 | |
优化 | Beam表引擎扩容支持写操作 | Beam表引擎在扩容期间, 用户可以对该表进行写操作, 例如 | |
缺陷修复 | 修复分区表主表执行 | ||
修复当用户权限是 | |||
修复当用户使用OSS fdw外表的场景下,ORC格式的Char类型映射到AnalyticDB for PostgreSQLChar类型时处理逻辑不正确,或导致Coredump错误的问题。 |
2024年04月(V7.0.6.1)
类别 | 功能 | 功能描述 | 相关文档 | |
修复 | 修复并发事务处理过程场景中,由于错误的子事务可见性逻辑,导致写入的事务发现数据丢失的问题。 | |||
修复备份归档进程异常终止时,锁文件未能正确清除,阻塞后续的xlog归档回收流程,进而引起本地日志文件堆积的问题。 | ||||
修复数据处理场景中存储引擎处理特定数据时会触发 | ||||
修复数据处理过程中系统在尝试读取数据文件的特定块时发生错误,触发 | ||||
修复查询监控工具异常崩溃的问题。该版本对底层实现进行了优化,增强了错误处理能力和稳定性,避免在处理过程中发生崩溃。 |
2024年04月(V7.0.6.0)
类别 | 功能 | 功能描述 | 相关文档 |
优化 | beam |
| 无 |
laser | 支持存储过程、Cursor、Insert、Update、Delete、CTAS、Refresh Materialized View、COPY。 | 无 | |
优化器Orca&Planner |
| 无 | |
慢查询 | 支持实例级别、节点级别查看每个查询的CPU消耗、内存消耗和落盘文件大小。 | 无 | |
修复 | 修复AOCS ANALYZE链路 | ||
修复冷热分层存储在无分区表名、父表包含NOT NULL约束等特殊场景转冷失败的问题。 | |||
修复Agg Filter解析出现 | |||
修复新增sortkey时出现 | |||
修复特殊场景下临时文件残留的问题。 | |||
修复缩容期间DDL阻塞问题。 | |||
修复QueryMonitor异常崩溃的问题。 | |||
修复扩容时重建索引造成的不可读写问题。 |
2024年03月(V7.0.5.2)
类别 | 功能 | 功能描述 | 相关文档 |
修复 | 修复beam分区表加列后分区主表reloptions不正确的问题。 | ||
修复beam分区表包含多个子命令的alter后辅助表不一致的问题。 |
2024年03月(V7.0.5.1)
类别 | 功能 | 功能描述 | 相关文档 | |
修复 | 修复INSERT ON CONFLICT和DROP TABLE并发执行报错的问题。 | |||
修复Beam并发写入场景下发生 | ||||
修复pg_relation_size旧版本不兼容的问题。 | ||||
修复物化视图扩容时排序键错误处理导致 | ||||
修复7.0.5.0版本未按预期构建向量导致 |
2024年02月(V7.0.5.0)
类别 | 功能 | 功能描述 | 相关文档 | |
新增 | 在线扩容 | 支持在线新增计算节点。即在新增计算节点期间,允许所有表进行读取、写入与更新,不会中断业务。 | ||
缺陷修复 | 修复ORCA在JOIN ON条件中,跨级别Sublink上拉,导致生成错误执行计划的问题。 | |||
修复ORCA UnionAll与SORT在不预期情况下,产生Coredump的问题。 | ||||
修复COPY ON CONFLICT DO NOTHING同一批数据出现冲突报错的问题。 | ||||
修复Beam Flush被前端频繁取消,导致性能下降的问题。 | ||||
修复Beam字典内存相关问题。 | ||||
修复QueryMonitor异常崩溃的问题。 | ||||
修复Drop Foreign Server存在系统表残留的问题。 | ||||
修复安全问题,进行安全加固。 | ||||
修复Laser Scan Ctid兼容的问题。 |