2024年

更新时间:
复制 MD 格式

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

2024年11月

V6.6.2.8

类别

功能

功能描述

相关文档

优化

执行器

优化了adaptive scan在bitmap index scan中的表现,针对btree,GIN和GiS索引,优化了内存占用使其不再随并发倍数增长。

无

优化器

优化Nestloop join以解决在表操作中未进行列裁剪的问题。

无

缺陷修复

稳定性

增强扩容以避免master磁盘满的问题。

无

计划器

修复了在特定场景下,planner错误地在master上扫描复制表的问题。

无

2024年10月

V6.6.2.7

类别

功能

功能描述

相关文档

缺陷修复

Planner

修复LASJ_NOTIN等缺陷。

无

资源组

修复Resource Group Redzone场景相关缺陷。

使用Resource Group(资源组)进行负载管理

数据链路

修复Client-SDK缺陷。

无

向量检索

修复条件下推时,攒批队列距离记录有误缺陷。

向量检索

优化器

修复ORCA缺陷。

无

2024年09月

V6.6.2.6

类别

功能名称

功能描述

相关文档

优化

扩缩容

优化重分布中的表写入性能。

实例扩缩容

向量检索

  • 向量版本支持r7a/g7a机型。

  • 向量距离计算的SIMD指令函数支持根据机型动态选择。

向量检索

物理备份

支持云盘快照备份功能。

无

实时物化视图

支持实时物化视图最终一致性。

实时物化视图

持续在线

支持非数据库内核进程重启,以及在coredump导致的查询失败时主动进行查询重试或主备切换。

无

缺陷修复

优化器

修复优化器的稳定性问题。

优化器

稳定性

  • 修复Drop owned by/Reassign owned by语法造成的死锁。

  • 修复pg_rewind会删除mirror的pg_log日志问题。

无

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插件对中文文本进行分词,从而实现高效的中文全文检索。

pg_jieba

Btree-GIST插件

Btree-GIST插件提供了一种使用GIST索引结构来模拟B树(B-tree)索引行为的方法。

btree_gist

优化

资源组管理

通过调整默认参数、修改内存使用上限等方式 ,提升功能稳定性与兼容性。

使用Resource Group(资源组)进行负载管理

缺陷修复

修复安全漏洞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版本。

设置SSL加密

Ganos时空引擎

Ganos版本升级至6.3。

无

缺陷修复

修复备份恢复的过程中恢复实例失败(Host key verification failed)的问题。

修复对分区表使用分区键建立索引无法正确选择Index Scan的问题。

修复在JOIN ON条件中,跨级别Sublink上拉导致生成错误执行计划的问题。

修复复制表相关函数上拉到Master执行,导致报错或性能下降的问题。

修复Limit Pushdown对非向量检索场景也进行下推导致查询挂起的问题。

修复DROP Foreign Server外表时可能会产生系统表残留的问题。

修复tdfunc插件中,nvl函数处理NULL值异常导致coredump的问题。

修复Legacy优化器在LEFT JOIN和WHERE条件下有额外的Redistribution Motion导致性能下降的问题。

修复FTS Probe探活进程内存泄漏的问题。

修复分区主表同时存在Primary Key和Unique Index时,子分区只会继承Primary Key的问题。

修复Nestloop Index JOIN计划中,触发Motion Rescan报错:illegal rescan of motion node: invalid plan的问题。