本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 Aurora PostgreSQL Limitless 数据库更新
在这里,您可以找到有关亚马逊 Aurora PostgreSQL Limitless 数据库版本的信息。Limitless Database 提供自动水平扩展,每秒可处理数百万笔写入事务,管理数 PB 的数据,同时保持在单个数据库内操作的简单性。借助 Limitless Database,您可以专注于构建大规模应用程序,而不必构建和维护复杂的解决方案,以便跨多个数据库实例扩展数据以支持您的工作负载。
有关更多信息,请参阅亚马逊 Aurora 用户指南中的使用亚马逊 Aurora PostgreSQL 无限数据库。
亚马逊亚马逊 Aurora PostgreSQL Limitless 数据库遵循与 Aurora PostgreSQL 相同的引擎版本生命周期政策。有关更多信息,请参阅 Aurora PostgreSQL 的发布日历。
主题
亚马逊 Aurora PostgreSQL Limitless Database 版本 16.8-limitless
此版本的 Aurora PostgreSQL Limitless 数据库与 PostgreSQL 16.8 兼容。有关 PostgreSQL 16.8 中改进的更多信息,请参阅
Aurora PostgreSQL Limitless Database 16.8.100,2025 年 5 月 8 日
功能
-
增加了对该
ltree
扩展的支持。ltree
数据类型列不能用作分片表中的分片键。 -
在 Aurora PostgreSQL Limitless 数据库中增加了对该
btree_gist
扩展的支持。不支持使用 GIST 索引的排除约束。例如,不支持以下命令:CREATE TABLE zoo ( cage INTEGER, animal TEXT, EXCLUDE USING GIST (cage WITH =, animal WITH <>) );
增强功能
-
提高了以下场景中的查询性能:
-
带有范围子句的查询。
-
使用来自同一个分片的不同分片密钥访问多个元组。
-
删除和更新涉及半联接和反联接的操作。
-
-
增强了具有预取功能的异步外部扫描节点。
-
增强了死锁检测容错能力。
错误修复
-
修复了数据库后端停止响应系统信号的问题,这可能会导致 DROP DATABASE 操作挂起。
-
修复了提交日志(阻塞)后台处理中导致提交时间无效错误的争用条件。
-
修复了自动表分析操作期间可能导致意外崩溃的问题。
亚马逊 Aurora PostgreSQL Limitless Database 版本 16.6-limitless
此版本的 Aurora PostgreSQL Limitless 数据库与 PostgreSQL 16.6 兼容。有关 PostgreSQL 16.6 中改进的更多信息,请参阅
版本和补丁
Aurora PostgreSQL Limitless Database 16.6.101,2025 年 4 月 17 日
此版本包括 16.6.3 之前的 Aurora PostgreSQL 补丁。
错误修复
-
修复了可能导致短暂不可用的多个问题。
-
修复了设置
limitless_minimum_adaptive_fetch_size
为低于默认值 (100) 时的正确性问题。 -
考虑到在 Aurora PostgreSQL Limitless Database 中查询关系的 tableoid 属性的值可能不同,因此增强了查询该关系的 tableoid 属性的错误处理,因为该属性在各个节点中可能具有不同的
DBShardGroup
-
修复了使用时可能出现的权限问题
rds_aurora.limitless_active_shard_key
。这可以解决检索数据时的权限错误。 -
修复了阻塞后台操作中的争用条件,该条件可能导致客户端收到提交时间无效错误。
-
优化了使用可变长度分片密钥的分布式函数的执行。以前,路由器执行分布式功能,但现在根据分片密钥,它们是在单个分片上本地执行的。
-
修复了在连接参考表
update/delete
的标准表上执行时出现的错误。 -
修复了任何用户都可以调用特定的内部无限函数的问题。
-
修复了在节点崩溃期间导致子事务回滚不正确的问题。
-
修复了
DEFAULT/CHECK
约束中带有嵌套括号的表达式可能会生成错误结果的问题。
Aurora PostgreSQL Limitless Database 16.6.100,2025 年 1 月 24 日
功能
-
Aurora PostgreSQL Limitless 数据库现在支持 Aurora PostgreSQL 版本 16.6。
-
您现在可以安装和使用该
btree_gin
扩展程序了。 -
支持
DISCARD
数据操作语言 (DML) 命令。
增强功能
-
对于在子查询中包含参考表的查询,具有更好的下推功能,从而提高了查询性能。此增强功能优化了查询的执行,从而有可能提高涉及子查询中引用表联接的复杂查询的性能。
-
增强了的错误处理
pg_advisory_lock
。以前,尝试使用此不受支持的功能不会生成明确的错误消息,这可能会导致意外行为。现在,用户在尝试使用时将收到明确的错误通知pg_advisory_lock
,从而确保更清晰并防止意外后果。
错误修复
-
修复了某些
CREATE TABLE
命令失败ALTER TABLE
并显示错误的问题:无法解析给定的语句
。 -
修复了带
NOT NULL
或DEFAULT
约束的ALTER TABLE
命令在包含不安全的向下推送到分片的函数(例如易失性函数)时失败,需要在现有行中回填数据。
已知问题
-
设置
rds_aurora.limitless_minimum_adaptive_fetch_size
变量可能会导致结果不正确。
亚马逊 Aurora PostgreSQL Limitless Database 版本 16.4 无限制
此版本的 Aurora PostgreSQL Limitless 数据库与 PostgreSQL 16.4 兼容。有关 PostgreSQL 16.4 中改进的更多信息,请参阅
版本和补丁
Aurora PostgreSQL Limitless Database 16.4.105,2025 年 4 月 17 日
错误修复
-
修复了可能导致短时间不可用的多个问题。
-
修复了导致包含外部关系谓词的反联接查询结果不正确的问题。
-
为以下系统功能添加了下推功能:
pg_char_to_encoding
pg_encoding_to_char
textanycat
anytextcat
-
增强了 Aurora PostgreSQL Limitless 数据库
pg_advisory_lock
中的错误处理。通过此更改,您在尝试使用时会收到明确的错误通知pg_advisory_lock
。 -
修复了在
DEFAULT/CHECK
约束条件中添加带有嵌套括号的表达式可能会生成错误结果的问题。
Aurora PostgreSQL Limitless Database 16.4.104,2024 年 11 月 19 日
错误修复
-
修复了运行时处理数据定义语言 (DDL) 语句时
CREATE INDEX CONCURRENTLY
可能发生死锁的问题。 -
修复了分布式死锁解析中的错误可能会阻碍对后续分布式死锁的检测的问题。
-
修复了在会话中使用
rds_aurora.limitless_active_shard_key
变量时,带有基础数据操作语言 (DML) 语句(例如CREATE TABLE AS
或调用包含数据的表)的 DDL 语句会导致错误的问题。 -
修复了分片拆分操作会导致错误的问题。
-
修复了如果设置了
rds_aurora.limitless_alter_table_type_sharded
变量,则将表类型转换为分片的rds_aurora.limitless_alter_table_type_sharded
过程将失败的问题。 -
修复了多态对象解析逻辑中的一个问题,该问题导致在传递数据的隐式转换导致使用不正确的对象版本时,无效查询不会产生错误。
已知问题
-
当查询的一部分转换为左或反联接条件时,可能会出现问题。在这些情况下,如果内部关系没有结果,则使用空行。
-
添加带有
NOT NULL
或DEFAULT
约束的列(其中包含不安全的推送到分片的函数(例如 volatile 函数),需要在现有行中回填数据,则可能会出现问题。 -
当用于准备分片查询的解析逻辑不尽可能使用括号时,可能会出现问题。在查询中使用时
COLLATE
,这可能会导致错误。
Aurora PostgreSQL Limitless Database 16.4.103,2024 年 10 月 31 日
16.4.103 版本是 Aurora PostgreSQL Limitless Database 的正式发布版本。
有关此版本的信息,请参阅亚马逊 Aurora 用户指南中的使用亚马逊 Aurora PostgreSQL Limitles s 数据库。