2024年

更新时间:

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

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

2024年11月

V7.1.1.1

类别

功能

功能描述

相关文档

新增

存储引擎

Beam支持data cache,以加速nestloop index join连接场景。

自研高性能存储引擎Beam

自动分区

默认开启分区表自动分区功能。

7.0版自动分区

分区转储

dump_table_ddl支持导出分区表的结构。

优化

计划器

优化Planner Limit查询计划,以提升Index Scan与Limit查询的性能。

优化器

优化ORCA静态分区裁剪性能。

缺陷修复

优化器

修复ORCA优化器在CTE查询中无法生成预期的RIGHT JOIN执行计划。

分区表

修复Analyze分区表主表部分场景计算correlation为nan,导致index scan代价异常的问题。

存储引擎

  • 修复Beam表AutoVacuum Workitem非预期触发高级别锁Compact的问题。

  • 修复Beam DTS同步表未能正常触发Flush的问题。

  • 修复Beam Speculative Insert未能正常触发回调函数的问题。

自研高性能存储引擎Beam

稳定性

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

  • 修复字典编码缺陷。

  • 修复实例重启期间因为连接数满导致实例重启失败问题。

字典编码

存储引擎

修复读残留记录导致cache性能下降问题。

V7.0.6.10

类别

功能

功能描述

相关文档

优化

计划器

优化Planner Limit查询计划,以提升Index Scan与Limit查询的性能。

缺陷修复

优化器

修复ORCA优化器在CTE查询中无法生成预期的RIGHT JOIN执行计划。

稳定性

  • 修复实例重启期间因为连接数满导致实例重启失败问题。

  • 修复analyze分区表主表部分场景会计算correlation为nan,从而导致index scan代价异常的问题。

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

存储引擎

  • 修复Beam表AutoVacuum Workitem非预期触发高级别锁Compact的问题。

  • 修复Beam DTS同步表未能正常触发Flush的问题。

  • 修复Beam Speculative Insert未能正常触发回调函数的问题。

自研高性能存储引擎Beam

2024年10月

V7.1.1.0

类别

功能

功能描述

相关文档

新增

向量检索

AnalyticDB PostgreSQL 7.0版全面支持向量检索引擎。

同义词管理

支持同义词检索功能。

同义词集使用文档

PostgresML

扩展PostgreSQL在AI/ML和RAG方面的功能,提供一站式AI/ML Ops和RAG的平台。

In-Database AI/ML

异步物化视图

AnalyticDB PostgreSQL 7.0版全面支持异步物化视图,可实现数据更新时自动同步刷新物化视图。

优化

执行器

优化Laser执行层性能。

优化器

优化ORCA静态分区裁剪性能。

缺陷修复

稳定性

修复Beam Analyze、排序键和Vacuum相关功能。

字典编码

修复字典编码缺陷。

字典编码

V7.0.6.9

类别

功能

功能描述

相关文档

优化

数据链路

更新MaxCompute FDW功能及稳定性。

查询加速

更新Query Cache功能及稳定性。

7.0版Query Cache

缺陷修复

稳定性

修复Beam Analyze、排序键和Vacuum相关功能。

自动回收空间(Auto Vacuum)

Beam使用

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性能优化。

自研高性能存储引擎Beam

优化器

  • 支持在分布式查询语句中执行涉及分布式表的函数。

  • ORCA增加optimizer_force_agg_skew_avoid常量判断规则。

  • BroadCast/Gather Motion风险控制。

  • ORCA支持two-stage Windows agg。

  • 修复一些已知的稳定性问题。

优化器

缺陷修复

扩缩容

  • 修复扩容时间预估报错的问题。

  • 修复表级别参数reduce_mode内存状态设置问题。

实例扩缩容

逻辑备份

修复升级时相关插件安装问题。

存储引擎

修复AO/Beam表Gin索引写入Crash等稳定性问题。

存储引擎

优化器

ORCA修复部分分区表计划失败的问题。

优化器

原生执行引擎

修复一些执行器稳定性问题。

执行引擎

V7.0.6.8

类别

功能

功能描述

相关文档

新增

Query Cache

缓存查询结果,对于重复的查询可以迅速地返回查询结果。

7.0版Query Cache

优化

分层存储

冷热分层存储自动迁移适配Beam存储引擎。

冷热数据自动迁移

版本升级

支持修改共享系统表逻辑。

版本升级

转储

pg_dump在转储分区表时转储所有分区子表信息。

稳定性

gxid 32位扩展至64位相关逻辑优化。

数据脱敏

适配copy function和equal function。

动态数据脱敏

优化器

  • 支持Windows agg解关联。

  • 优化ODPS外表查询计划,提升ODPS外表在关联查询方面的性能。

优化器

缺陷修复

原生存储引擎

  • 修复Beam存储引擎在Analyze时,有一定量deadtuple的情况下会忽略尾部fragment问题。

  • 修复Beam存储引擎Compaction资源限制不生效问题。

  • 修复在子事务中混合写入delta和base的情况下,可能导致元数据不正确的问题。

自研高性能存储引擎Beam

稳定性

修复PostgreSQL原生社区两阶段事务残留问题。

优化器

  • 修复优化器及算子稳定性问题。

  • 修复字典编码加速产生非预期Hash Join计划导致执行报错问题。

优化器

实时物化视图

修复Outer Join自动嵌套报错问题。

实时物化视图

2024年08月(V7.0.6.7)

类别

功能

功能描述

相关文档

新增

pgsearch插件。

pgsearch用于向量数据库全文检索。

pg_buffercache插件。

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表引擎在扩容期间, 用户可以对该表进行写操作, 例如insert/copy on conflict等操作。

Beam概述

缺陷修复

修复分区表主表执行vacuum aux_only或者vacuum ao_aux_only的操作场景下,会出现coredump错误的问题。

修复当用户权限是rds_superuser时,无法授权给其他普通用户的问题。

修复当用户使用OSS fdw外表的场景下,ORC格式的Char类型映射到AnalyticDB for PostgreSQLChar类型时处理逻辑不正确,或导致Coredump错误的问题。

2024年04月(V7.0.6.1)

类别

功能

功能描述

相关文档

修复

修复并发事务处理过程场景中,由于错误的子事务可见性逻辑,导致写入的事务发现数据丢失的问题。

修复备份归档进程异常终止时,锁文件未能正确清除,阻塞后续的xlog归档回收流程,进而引起本地日志文件堆积的问题。

修复数据处理场景中存储引擎处理特定数据时会触发negative bitmapset member not allowed报错信息,导致执行引擎异常崩溃的问题。

修复数据处理过程中系统在尝试读取数据文件的特定块时发生错误,触发beam could not read block in file报错。该版本调整了文件读取逻辑,增强了对文件块损坏或不可读状态的容错处理,确保数据读取过程的稳定性和可靠性。

修复查询监控工具异常崩溃的问题。该版本对底层实现进行了优化,增强了错误处理能力和稳定性,避免在处理过程中发生崩溃。

2024年04月(V7.0.6.0)

类别

功能

功能描述

相关文档

优化

beam

  • INSERT & COPY ON CONFLICT支持WHERE条件更新。

  • COPY ON CONFLICT新增支持分区表。

laser

支持存储过程、Cursor、Insert、Update、Delete、CTAS、Refresh Materialized View、COPY。

优化器Orca&Planner

  • 优化adbpg_optimizer_costmodel参数的btree index cost估算逻辑,默认不开启。

  • Orca支持刷新物化视图。

慢查询

支持实例级别、节点级别查看每个查询的CPU消耗、内存消耗和落盘文件大小。

修复

修复AOCS ANALYZE链路coredump的问题。

修复冷热分层存储在无分区表名、父表包含NOT NULL约束等特殊场景转冷失败的问题。

修复Agg Filter解析出现variable not found in subplan targetlist的问题。

修复新增sortkey时出现coredump的问题。

修复特殊场景下临时文件残留的问题。

修复缩容期间DDL阻塞问题。

修复QueryMonitor异常崩溃的问题。

修复扩容时重建索引造成的不可读写问题。

2024年03月(V7.0.5.2)

类别

功能

功能描述

相关文档

修复

修复beam分区表加列后分区主表reloptions不正确的问题。

修复beam分区表包含多个子命令的alter后辅助表不一致的问题。

2024年03月(V7.0.5.1)

类别

功能

功能描述

相关文档

修复

修复INSERT ON CONFLICT和DROP TABLE并发执行报错的问题。

修复Beam并发写入场景下发生Cancelled BY Global Deadlock Detector的问题。

修复pg_relation_size旧版本不兼容的问题。

修复物化视图扩容时排序键错误处理导致Coredump的问题。

修复7.0.5.0版本未按预期构建向量导致Coredump的问题。

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兼容的问题。