View a markdown version of this page

《Amazon Aurora DSQL 用户指南》的文档历史记录 - Amazon Aurora DSQL

《Amazon Aurora DSQL 用户指南》的文档历史记录

下表介绍了 Aurora DSQL 的文档版本。

变更说明日期

新增内容:EXPLAIN 计划中的批量嵌套循环联接

新增有关 Aurora DSQL 中的批量嵌套循环联接的文档,包括规划器何时选择 Nested Loop (Batched Join) 节点、如何解释 EXPLAIN 输出中的 Recheck Cond,以及如何通过 dsql.enable_batched_nestloop 控制规划器的使用。更新了会话参数引用以包含新设置。有关更多信息,请参阅 Aurora DSQL EXPLAIN 计划中的批量嵌套循环联接。

2026 年 9 月 11 日

新增有关服务器不可用错误的问题排查指南

新增有关处理 ERROR: server unavailable (SQLSTATE XX000) 的指南。应用程序可以重试整个事务,而无需重新连接。该指南还说明如何处理不确定的提交结果和非幂等事务。有关更多信息,请参阅错误:服务器不可用 (SQLSTATE XX000)。

2026 年 9 月 8 日

新增内容:扩展统计命令

新增有关 Aurora DSQL 中的 CREATE STATISTICS、ALTER STATISTICS 和 DROP STATISTICS 命令的文档。您可以创建扩展统计,以便为查询规划器提供针对相关列和表达式的更准确的行估算值。有关更多信息,请参阅 CREATE STATISTICS、ALTER STATISTICS 和 DROP STATISTICS。

2026 年 8 月 27 日

更新内容:字符数据类型压缩

Aurora DSQL 现在可压缩 text、varchar 和 bpchar 列中不属于键的较大值。有关更多信息,请参阅 Aurora DSQL 中支持的数据类型。

2026 年 8 月 26 日

新增内容:外键约束

新增有关 Aurora DSQL 中的外键约束的文档。您可以在创建表时定义外键约束,也可以使用 ALTER TABLE ... ADD CONSTRAINT ... NOT VALID 将该约束添加到现有表中。之后,您可以使用 VALIDATE CONSTRAINT 验证现有数据。更新了 CREATE TABLE、ALTER TABLE,并新增了 SET CONSTRAINTS 参考。有关更多信息,请参阅使用外键约束。

2026 年 8 月 26 日

新增内容:Drizzle ORM 适配器

新增对 Drizzle ORM 的支持,它是适用于 Node.js 的 TypeScript 对象关系映射(ORM)框架。借助适用于 Drizzle ORM 的 Aurora DSQL 适配器,可将 Drizzle ORM 与 Aurora DSQL 集群结合使用。有关更多信息,请参阅 Aurora DSQL 适配器和方言。

2026 年 8 月 26 日

更新了数值数据类型的精度和小数位数限制

将 Aurora DSQL 中的 numeric 数据类型的精度和小数位数限制更新为 1000。有关更多信息,请参阅 Aurora DSQL 中支持的数据类型

2026 年 8 月 25 日

新增内容:SELECT FOR KEY SHARE 和并发控制

新增有关 SELECT ... FOR KEY SHARE 子句的文档和一个数据冲突类型部分,该部分介绍了 Aurora DSQL 如何在提交时检测 SELECT ... FOR UPDATE 和 SELECT ... FOR KEY SHARE 读取与并发写入之间的冲突。有关更多信息,请参阅 Aurora DSQL 中的并发控制。

2026 年 8 月 25 日

更新了 SELECT FOR UPDATE 文档

SELECT ... FOR UPDATE 条目现已反映对更广泛查询模式的支持。有关更多信息,请参阅支持的 SQL。

2026 年 8 月 24 日

更新了 SQL 参考

更新了支持的 SQL 概述,以包括 ALTER DEFAULT PRIVILEGES、CREATE SCHEMA、角色重命名操作和例程管理命令。还更新了 CREATE INDEX 条目,以描述表达式索引和其他受支持的子句。有关更多信息,请参阅 Aurora DSQL 支持的 SQL。

2026 年 8 月 20 日

新增内容:使用 Aurora DSQL 数据库洞察监控 Aurora DSQL 集群

新增 Aurora DSQL 数据库洞察相关文档,该文档对 Aurora DSQL 集群上的活跃会话进行采样,帮助客户按等待事件和 SQL 语句了解数据库负载,并介绍如何通过 Amazon CloudWatch 数据库洞察和 Prometheus 查询语言(PromQL)访问这些数据。新增针对未出现在 CloudWatch 数据库洞察控制台中的集群的问题排查指南。有关更多信息,请参阅使用 Aurora DSQL 数据库洞察监控 Aurora DSQL 集群和排查 Amazon CloudWatch 数据库洞察控制台中缺失指标的问题。

2026 年 8 月 17 日

更新内容:重新整理了 CREATE INDEX 文档

将 CREATE INDEX 语法和参数引用与支持的其他 SQL 命令子集一起,转移到了新的 CREATE INDEX 页面。Aurora DSQL 中的异步索引页面现在主要介绍异步构建行为、作业监控和示例,并链接到包含语法和参数的新页面。

2026 年 8 月 13 日

新增内容:表达式上的索引

增加了有关表达式上的索引的文档。索引键可以是根据表行的一个或多个列计算得出的表达式,例如 lower(title),它允许根据基础值的转换快速访问数据。索引定义中使用的所有函数和运算符都必须不可变。不支持将表达式用作 INCLUDE 列。有关更多信息,请参阅 CREATE INDEX。

2026 年 8 月 13 日

新增内容:ALTER TABLE DROP COLUMN

新增了 ALTER TABLE ... DROP COLUMN 的文档,该命令无需重新创建表即可从现有表中删除列。可以在单个语句中删除多个列。不支持删除主键列。有关更多信息,请参阅 ALTER TABLE。

2026 年 8 月 3 日

新增内容:ALTER TABLE ADD CONSTRAINT 和 VALIDATE CONSTRAINT

增加了对 ALTER TABLE ... ADD CONSTRAINT ... NOT VALID 的支持,可在不验证现有数据的情况下添加 CHECK 约束,并且增加了对 ALTER TABLE ASYNC ... VALIDATE CONSTRAINT 的支持,可在以后根据约束验证现有数据。验证过程作为异步 DDL 作业运行。这样可在不阻塞并发操作的情况下向大型表添加约束。有关更多信息,请参阅 ALTER TABLE。

2026 年 8 月 3 日

更新内容:CDC 流已正式推出

CDC 流现已正式推出。此版本为插入和更新添加了不同的 op 代码,并添加了带有压缩规则的全新写入集压缩部分。有关更多信息,请参阅 CDC 流。

2026 年 7 月 1 日

新增内容:JSONB 数据类型

新增了介绍 Aurora DSQL 中的 jsonb 数据类型的文档,包括自动压缩行为、1 MiB 压缩大小限制以及支持的 JSONB 运算符。更新了查询运行时数据类型部分,以反映 jsonb 现在可作为原生存储类型使用。有关更多信息,请参阅 Aurora DSQL 中支持的数据类型。

2026 年 6 月 5 日

新增内容:更改数据捕获(CDC)流

新增了介绍 Aurora DSQL 更改数据捕获(CDC)流的文档,该流将捕获已提交的行级更改并将其传输到 Amazon Kinesis Data Streams。有关更多信息,请参阅更改数据捕获(CDC)流。

2026 年 5 月 13 日

新增内容:CREATE TABLE 和 ALTER TABLE 中的 STORAGE 关键字支持

新增了介绍 CREATE TABLE 和 ALTER TABLE 中的 STORAGE 子句的文档,该子句可为列设置存储模式(PLAIN、EXTERNAL、EXTENDED、MAIN 或 DEFAULT)。这可用于控制可变长度数据类型(例如 json)的压缩行为。有关更多信息,请参阅 CREATE TABLE 和 ALTER TABLE。

2026 年 5 月 1 日

新增内容:JSON 数据类型

新增了介绍 Aurora DSQL 中的 json 数据类型的文档,包括自动压缩行为、1 MiB 压缩大小限制以及受支持的 JSON 函数和运算符。更新了 JSONB 运行时类型指南以反映原生 json 存储的可用性。有关更多信息,请参阅 Aurora DSQL 中支持的数据类型。

2026 年 5 月 1 日

新内容:ALTER TABLE ADD CONSTRAINT USING INDEX

增加了有关 ALTER TABLE ... ADD table_constraint_using_index 的文档,此语句基于现有的唯一索引向表添加 UNIQUE 约束。有关更多信息,请参阅 ALTER TABLE。

2026 年 4 月 20 日

新内容:适用于 PHP PDO_PGSQL 的 Aurora DSQL 连接器

增加了适用于 PHP PDO_PGSQL 的 Aurora DSQL 连接器的文档,该连接器使用自动 IAM 身份验证封装 PDO_PGSQL。该连接器处理 PHP 应用程序的令牌生成、SSL 配置和连接管理。有关更多信息,请参阅使用 PHP 连接器连接到 Aurora DSQL 集群。

2026 年 4 月 10 日

新内容:适用于 Rust SQLx 的 Aurora DSQL 连接器

增加了适用于 Rust SQLx 的 Aurora DSQL 连接器的文档,该连接器使用自动 IAM 身份验证封装 SQLx。该连接器处理 Rust 应用程序的令牌生成、SSL 配置和连接管理。有关更多信息,请参阅使用 Rust 连接器连接到 Aurora DSQL 集群。

2026 年 3 月 27 日

新内容:适用于 .NET Npgsql 的 Aurora DSQL 连接器

添加了适用于 .NET Npgsql 的 Aurora DSQL 连接器的文档,该连接器使用自动 IAM 身份验证封装 Npgsql。该连接器处理 .NET 应用程序的令牌生成、SSL 配置和连接管理。有关更多信息,请参阅使用 .NET Npgsql 连接器连接到 Aurora DSQL 集群。

2026 年 3 月 20 日

更新了内容:SQL 命令参考和系统查询

在事务控制命令参考中添加了 START TRANSACTION 和 ROLLBACK,以 END 和 ABORT 作为别名。为检索 Aurora DSQL 和 PostgreSQL 版本信息添加了有用的系统查询。有关更多信息,请参阅 PostgreSQL 兼容性参考。

2026 年 3 月 13 日

更新了内容:将数据加载到 Aurora DSQL 中

更新了数据加载指南,加入了客户端 \copy 用法、INSERT 最佳实践和加载前预先创建表的指南。有关更多信息,请参阅将数据加载到 Aurora DSQL 中。

2026 年 3 月 13 日

新内容:适用于 Ruby pg 的 Aurora DSQL 连接器

添加了适用于 Ruby pg 的 Aurora DSQL 连接器的文档,该连接器使用自动 IAM 身份验证封装 pg gem。该连接器处理 Ruby 应用程序的令牌生成、SSL 配置和连接管理。有关更多信息,请参阅使用 Ruby pg 连接器连接到 Aurora DSQL 集群。

2026 年 3 月 12 日

更新了内容:异步 DDL 作业

更新了 sys.jobs 文档,加入了有关监控和管理异步 DDL 操作的详细信息。有关更多信息,请参阅 PostgreSQL 兼容性参考。

2026 年 3 月 6 日

更新了内容:PHP 身份验证令牌生成

向身份验证令牌生成页面添加了 PHP SDK 选项卡。有关更多信息,请参阅生成身份验证令牌。

2026 年 3 月 5 日

新内容:将数据加载到 Aurora DSQL 中

添加了将数据加载到 Aurora DSQL 集群的指南,包括使用 Aurora DSQL 加载器实用程序。有关更多信息,请参阅将数据加载到 Aurora DSQL 中。

2026 年 3 月 5 日

新内容:序列和标识列

添加了对序列和标识列的支持。有关 CREATE SEQUENCE、ALTER SEQUENCE、DROP SEQUENCE 和序列操作函数的新 SQL 命令参考页面。更新了 CREATE TABLE 和 ALTER TABLE 以包含标识列语法。添加了有关选择标识符类型和缓存大小的新指南。有关更多信息,请参阅序列和标识列。

2026 年 2 月 11 日

新内容:适用于 Go 的 Aurora DSQL 连接器

添加了适用于 Go 的 Aurora DSQL 连接器的文档,该连接器使用自动 IAM 身份验证封装 pgx。该连接器处理 Go 应用程序的令牌生成、SSL 配置和连接管理。有关更多信息,请参阅使用 Go 连接器连接到 Aurora DSQL 集群。

2026 年 2 月 5 日

更新了内容:Amazon Aurora DSQL 集群连接工具

重组了集群连接工具文档,以阐明 AWS 提供的连接器、适配器和第三方工具之间的区别。添加了缺少的指向代码示例的链接。有关更多信息,请参阅 Amazon Aurora DSQL 集群连接工具。

2026 年 1 月 26 日

新内容:适用于 DBeaver 社区版的 Aurora DSQL 插件

添加了适用于 DBeaver 社区版的 Aurora DSQL 插件的文档,该插件支持 IAM 身份验证并简化了 Aurora DSQL 集群的连接设置。包括安装说明、连接配置和故障排除指南。有关更多信息,请参阅使用 DBeaver 访问 Aurora DSQL。

2026 年 1 月 26 日

新内容:适用于 SQLTools 的 Aurora DSQL 驱动程序

添加了适用于 SQLTools 的 Aurora DSQL 驱动程序的文档,这是一个 Visual Studio 代码扩展,可让开发人员通过自动 IAM 身份验证直接从 VS Code 连接和查询 Aurora DSQL 数据库。有关更多信息,请参阅使用适用于 SQLTools 的 Aurora DSQL 驱动程序。

2026 年 1 月 26 日

更新了内容:Aurora DSQL 操控:技能和能力

添加了文档以支持使用 Skills CLI 进行安装,从而获得与代理无关的支持。Skills CLI 提供了一种简化的设置方法,适用于多个 AI 编码助手,包括 Claude Code、Cursor、Copilot、Gemini 等。有关更多信息,请参阅 Aurora DSQL 操控:插件、技能和能力。

2026 年 1 月 23 日

新内容:适用于 Tortoise ORM 的 Aurora DSQL 适配器

添加了对 Tortoise ORM(一个 Python 异步 ORM 框架)的支持。适用于 Tortoise ORM 的 Aurora DSQL 适配器使开发人员能够将 Tortoise ORM 与 Aurora DSQL 集群结合使用。有关更多信息,请参阅 Aurora DSQL 适配器和方言。

2026 年 1 月 23 日

新内容:Aurora DSQL 操控:技能和能力

添加了有关通过 Aurora DSQL 使用技能和能力配置 AI 操控的新文档。包括 Kiro Powers、Claude Skills、Gemini Skills 和 Codex Skills 的设置说明。有关更多信息,请参阅 Aurora DSQL 操控:插件、技能和能力。

2026 年 1 月 16 日

数值数据类型索引支持

在 Aurora DSQL 中为 numeric 数据类型添加了索引支持。现在,您可以使用 numeric 列作为主键和二级索引。有关更多信息,请参阅 Aurora DSQL 中支持的数据类型。

2026 年 1 月 13 日

更新了内容:支持的 SQL 命令子集

已将 SQL 命令文档重组为单独的页面,以改善导航和清晰性。现在,每个命令(CREATE TABLE、ALTER TABLE、CREATE VIEW、ALTER VIEW、DROP VIEW)都有其自己的专用页面。有关更多信息,请参阅支持的 SQL 命令子集。

2026 年 1 月 6 日

更新了内容:AWS Labs Aurora DSQL MCP 服务器

更新了 MCP 服务器文档,具有适用于 Claude Code 和 Codex 的详细安装方法,包括基于 CLI 的设置和配置文件示例。添加了有关在不同开发工具中查找 MCP 客户端配置文件的全面指南。有关更多信息,请参阅 AWS Labs Aurora DSQL MCP 服务器。

2025 年 12 月 19 日

更新了内容:从 PostgreSQL 迁移到 Aurora DSQL

重新起草了 PostgreSQL 兼容性部分,作为全面的迁移指南。包括框架兼容性信息、常见迁移模式、架构差异和 AI 辅助迁移指南。添加了旨在提供有关 Aurora DSQL 的反馈的新章节。有关更多信息,请参阅从 PostgreSQL 迁移到 Aurora DSQL。

2025 年 12 月 16 日

更新了内容:使用 AWS PrivateLink 连接到 Aurora DSQL

添加了有关私有 DNS 设置和集群 ID 连接选项的文档,以支持客户将 AWS PrivateLink 与 Direct Connect 或 Amazon VPC 对等连接结合使用。包括通过 amzn-cluster-id 连接选项在不使用私有 DNS 的情况下进行连接的指南。有关更多信息,请参阅使用 AWS PrivateLink 管理和连接到 Aurora DSQL 集群。

2025 年 12 月 11 日

更新了内容:Aurora DSQL 集群生命周期

更新了有关 Aurora DSQL 集群生命周期管理的文档。解释集群状态定义、状态转换以及在空闲和非活动状态期间可用的操作。有关更多信息,请参阅 Aurora DSQL 集群生命周期。

2025 年 12 月 4 日

新内容:适用于 Python 和 Node.js 的 Aurora DSQL 连接器

添加了有关适用于 Python 的 Aurora DSQL 连接器(psycopg、psycopg2、asyncpg)和适用于 Node.js 的 Aurora DSQL 连接器(node-postgres、Postgres.js)的文档。这些连接器集成了 IAM 身份验证,用于将应用程序连接到 Aurora DSQL 集群。有关更多信息,请参阅 Aurora DSQL 连接器。

2025 年 11 月 21 日

新内容:将 JupyterLab 和 Aurora DSQL 结合使用

添加了有关使用带有 Python 的 JupyterLab 连接和查询 Aurora DSQL 的分步指南。包括有关本地 JupyterLab 安装和 Amazon SageMaker AI 环境的说明。有关更多信息,请参阅将 JupyterLab 与 Aurora DSQL 结合使用。

2025 年 11 月 20 日

更新了内容:Aurora DSQL 的配额

已将最大集群存储配额从 128 TiB 更新为 256 TiB。有关更多信息,请参阅 Aurora DSQL 的配额。

2025 年 11 月 19 日

新内容:Aurora DSQL 查询编辑器入门

添加了有关在 AWS 管理控制台中使用 Aurora DSQL 查询编辑器的文档。包括先决条件、连接设置和查询执行说明。有关更多信息,请参阅 Aurora DSQL 查询编辑器入门。

2025 年 11 月 18 日

Amazon Aurora DSQL 的基于资源的策略支持

添加了基于资源的策略(RBP)支持,新增了权限:PutClusterPolicy、GetClusterPolicy 和 DeleteClusterPolicy。这些权限支持管理附加到 Aurora DSQL 集群的内联策略,以实现精细的访问控制。更新了托管式策略 AmazonAuroraDSQLFullAccess、AmazonAuroraDSQLReadOnlyAccess 和 AmazonAuroraDSQLConsoleFullAccess,以包括 RBP 功能。有关更多信息,请参阅 Amazon Aurora DSQL 的 AWS 托管式策略。

2025 年 10 月 15 日

Aurora DSQL JDBC 连接器

增加了有关 Aurora DSQL JDBC 连接器的文档,这是一款 PgJDBC 连接器,集成了 IAM 身份验证,用于将 Java 应用程序连接到 Amazon Aurora DSQL 集群。有关更多信息,请参阅使用 JDBC 连接器连接到 Aurora DSQL 集群。

2025 年 9 月 2 日

针对 AWS FIS 集成的 AWS 托管式策略更新

更新了 AmazonAuroraDSQLFullAccess 和 AmazonAuroraDSQLConsoleFullAccess 策略,用于支持 AWS Fault Injection Service与 Aurora DSQL 的集成。通过此集成,您可以向单区域和多区域 Aurora DSQL 集群注入故障,来测试应用程序的容错能力。有关这些策略的更多信息,请参阅 AWS 托管式策略的更新。

2025 年 8 月 19 日

Amazon Aurora DSQL 的正式发布(GA)

Amazon Aurora DSQL 现已正式发布,新增了对 CloudWatch 监控、增强型数据保护功能和 AWS Backup 集成的支持。有关更多信息,请参阅 Monitoring Aurora DSQL with CloudWatch、Backup and restore for Amazon Aurora DSQL 和 Data encryption for Amazon Aurora DSQL。

2025 年 5 月 27 日

AmazonAuroraDSQLFullAccess 更新

添加了对 Aurora DSQL 集群执行备份和还原操作的功能,包括启动、停止和监控作业。它还添加了使用客户自主管理型 KMS 密钥进行集群加密的功能。有关更多信息,请参阅 AmazonAuroraDSQLFullAccess 和使用 Aurora DSQL 中的服务相关角色。

2025 年 5 月 21 日

AmazonAuroraDSQLConsoleFullAccess 更新

添加了通过 AWS Console Home对 Aurora DSQL 集群执行备份和还原操作的功能。这包括启动、停止和监控作业。它还支持使用客户自主管理型 KMS 密钥进行集群加密和启动 AWS CloudShell。有关更多信息,请参阅 AmazonAuroraDSQLConsoleFullAccess 和使用 Aurora DSQL 中的服务相关角色。

2025 年 5 月 21 日

AmazonAuroraDSQLReadOnlyAccess 更新

包括在通过 AWS PrivateLink 连接到 Aurora DSQL 集群时确定正确的 VPC 端点服务名称的功能。Aurora DSQL 为每个单元创建唯一的端点,因此,此 API 有助于确保您可以为集群识别正确的端点并避免连接错误。有关更多信息,请参阅 AmazonAuroraDSQLReadOnlyAccess 和使用 Aurora DSQL 中的服务相关角色。

2025 年 5 月 13 日

AmazonAuroraDSQLFullAccess 更新

该策略添加了四个新权限,用于跨多个 AWS 区域创建和管理数据库集群:PutMultiRegionPropertiesPutWitnessRegion、AddPeerCluster 和 RemovePeerCluster。这些权限包括资源级控制措施和条件键,因此您可以控制您可以修改哪些集群用户。该策略还添加了 GetVpcEndpointServiceName 权限,有助于您通过 AWS PrivateLink 连接到 Aurora DSQL 集群。有关更多信息,请参阅 AmazonAuroraDSQLConsoleFullAccess 和使用 Aurora DSQL 中的服务相关角色。

2025 年 5 月 13 日

AmazonAuroraDSQLConsoleFullAccess 更新

向 Aurora DSQL 添加新的权限,以支持多区域集群管理和 VPC 端点连接。新权限包括:PutMultiRegionProperties、PutWitnessRegion、AddPeerCluster、RemovePeerCluster、GetVpcEndpointServiceName。请参阅 AmazonAuroraDSQLConsoleFullAccess 和使用 Aurora DSQL 中的服务相关角色。

2025 年 5 月 13 日

AuroraDsqlServiceLinkedRolePolicy 更新

向策略中添加了将指标发布到 AWS/AuroraDSQL 和 AWS/Usage CloudWatch 命名空间的功能。这样,关联的服务或角色就可以向 CloudWatch 环境发送更全面的使用情况和性能数据。有关更多信息,请参阅 AuroraDsqlServiceLinkedRolePolicy 和使用 Aurora DSQL 中的服务相关角色。

2025 年 5 月 8 日

AWS PrivateLink适用于 Amazon Aurora DSQL 的

Aurora DSQL 现在支持 AWS PrivateLink。借助 AWS PrivateLink,您可以使用接口 Amazon VPC 端点和私有 IP 地址,来简化虚拟私有云(VPC)、Aurora DSQL 和本地数据中心之间的私有网络连接。有关更多信息,请参阅使用 AWS PrivateLink 管理和连接到 Amazon Aurora DSQL 集群。

2025 年 5 月 8 日

初始版本。

《Amazon Aurora DSQL 用户指南》的初始版本

2024 年 12 月 3 日