本文介绍2024年云原生数据仓库AnalyticDB PostgreSQL版存储弹性模式的内核功能发布记录。
2024年10月
V6.6.2.7
类别 | 功能 | 功能描述 | 相关文档 |
缺陷修复 | Planner | 修复LASJ_NOTIN等缺陷。 | 无 |
资源组 | 修复Resource Group Redzone场景相关缺陷。 | ||
数据链路 | 修复Client-SDK缺陷。 | 无 | |
向量检索 | 修复条件下推时,攒批队列距离记录有误缺陷。 | ||
优化器 | 修复ORCA缺陷。 | 无 |
2024年09月
V6.6.2.6
类别 | 功能名称 | 功能描述 | 相关文档 |
优化 | 扩缩容 | 优化重分布中的表写入性能。 | |
向量检索 |
| ||
物理备份 | 支持云盘快照备份功能。 | 无 | |
实时物化视图 | 支持实时物化视图最终一致性。 | ||
持续在线 | 支持非数据库内核进程重启,以及在coredump导致的查询失败时主动进行查询重试或主备切换。 | 无 | |
缺陷修复 | 优化器 | 修复优化器的稳定性问题。 | |
稳定性 |
| 无 |
2024年08月
V6.6.2.5
类别 | 功能 | 功能描述 | 相关文档 |
新增 | adbpg_background插件。 | adbpg_background插件提供了异步任务提交功能,通过提供的UDF接口接受用户的命令后, 会启动一个后台进程运行该命令, 同时该插件提供历史数据表来记录该任务的执行状态和执行结果, 方便用户后续查询该任务的结果。 | 无 |
pg_buffercache插件。 | pg_buffercache插件用于统计单个表是否被缓存。 | 无 | |
优化 | 扩缩容扩容可写。 | 重分布中的表写入性能优化。 | |
向量检索超时熔断。 | 添加混合查询的超时熔断机制。 | ||
存储引擎metascan。 | 新增GUC参数,开放metascan在insert into select链路中可用。 | ||
缺陷修复 | 向量检索修复0向量cosine相似度排序不稳定。 | ||
插件管理修复auto_partition插件的触发器在secondary_master上会导致drop table的SQL报错。 | |||
插件管理修复adbpg_transformer插件安装失败问题。 | |||
Planner修复left join在join key上有常量条件时motion行为不合理。 | |||
版本升级修复跨度较大的小版本升级在插件更新时报错中断。 | |||
multi-master修复secondary在进行vacuum freeze时relfrozenxid相关报错。 | |||
资源组修复使用资源组的insufficient memory reserved for statement报错。 |
2024年07月
V6.6.2.3
类别 | 功能 | 功能描述 | 相关文档 |
新增 | 向量检索 | 支持稀疏向量的数据类型。 | |
支持为稀疏向量构建HNSW索引。 | |||
使用MMAP模式构建的向量索引支持标记删除。 | |||
支持向量表、向量索引进行内存预加载。 | |||
支持扩容期间向量表可读可写。 | |||
优化 | 向量检索 | 优化向量索引开启PQ时,统计向量数量是否满足PQ训练要求时耗时长的问题。 | |
禁止在扩缩容期间的PQ码本训练任务,防止和其他索引重建任务发生冲突。 | |||
使用新版SIMD计算库优化向量的内积计算函数。 | |||
优化使用SharedBuffer模式构建的向量索引的计算热点,提升SharedBuffer模式的向量索引的构建、插入和查询性能。 | |||
优化使用MMAP模式构建的向量索引的计算热点,提升MMAP模式的向量索引的构建、插入和查询性能。 | |||
根据向量索引构建、插入和查询的最新的最佳实践,优化向量索引的构建和查询的内核参数默认值。 | |||
优化混合查询场景下,进入暴力搜索模式时的执行计划,以达到更高的性能。 | |||
缺陷修复 | 向量检索 | 解决以内积为距离度量的向量索引,在开启PQ时,召回率下降的问题。 | |
解决分区表的PQ码本训练时,向量数量统计不准确的问题。 | |||
解决PQ码本训练过程中,随着数据量过大而导致的内存泄漏问题。 | |||
解决向量索引构建时,因PQ码本训练冲突导致无法训练PQ码本,进而导致无法继续构建索引的问题。 | |||
解决SharedBuffer版本的向量索引,在执行大量删除和更新,并且vacuum之后,导致向量索引查询触发的Block not found的问题。 | |||
解决PQ码本在训练过程中无法优雅退出的问题。 | |||
解决在向量表做alter table rename操作时,PQ码本会失效的问题。 | |||
解决使用MMAP模式构建的向量索引,在删除索引后,存在向量索引的MMAP映射文件漏删的问题。 | |||
解决开启PQ码本的向量索引,在向量数据量达到500w之后,触发codebook version 1 not found的问题。 | |||
auto_parition | 解决auto_partition插件在使用过程中的用户执行权限问题。 | ||
解决auto_partition插件在使用过程中,由于自动分区配置表中存在已经删除的表,而导致无法对其他表进行自动分区的问题。 |
2024年03月
V6.6.2.1
类别 | 功能 | 功能描述 | 相关文档 |
新增 | pg_jieba插件 | pg_jieba插件对中文文本进行分词,从而实现高效的中文全文检索。 | |
Btree-GIST插件 | Btree-GIST插件提供了一种使用GIST索引结构来模拟B树(B-tree)索引行为的方法。 | ||
优化 | 资源组管理 | 通过调整默认参数、修改内存使用上限等方式 ,提升功能稳定性与兼容性。 | |
缺陷修复 | 修复安全漏洞CVE-2022-1552的问题。 | ||
修复分区表Alter Table与Analyze死锁的问题。 | |||
修复分区表bitmap index scan触发Out Of Memory的问题。 | |||
修复gpfdist外表在使用custom format时需要识别并处理字符串中的\0x00,否则读取数据会被截断的问题。 |
2024年01月
V6.6.2.0
类别 | 功能 | 功能描述 | 相关文档 |
新增 | 在线扩容 | 支持在线新增计算节点。即在新增计算节点期间,允许所有表进行读取、写入与更新,不会中断业务。 | |
实时物化视图 | 实时物化视图支持窗口函数。 | ||
优化 | SSL安全加密 | 支持SSL v1.3版本。 | |
Ganos时空引擎 | Ganos版本升级至6.3。 | 无 | |
缺陷修复 | 修复备份恢复的过程中恢复实例失败( | ||
修复对分区表使用分区键建立索引无法正确选择Index Scan的问题。 | |||
修复在JOIN ON条件中,跨级别Sublink上拉导致生成错误执行计划的问题。 | |||
修复复制表相关函数上拉到Master执行,导致报错或性能下降的问题。 | |||
修复Limit Pushdown对非向量检索场景也进行下推导致查询挂起的问题。 | |||
修复DROP Foreign Server外表时可能会产生系统表残留的问题。 | |||
修复tdfunc插件中, | |||
修复Legacy优化器在LEFT JOIN和WHERE条件下有额外的Redistribution Motion导致性能下降的问题。 | |||
修复FTS Probe探活进程内存泄漏的问题。 | |||
修复分区主表同时存在Primary Key和Unique Index时,子分区只会继承Primary Key的问题。 | |||
修复Nestloop Index JOIN计划中,触发Motion Rescan报错: |