Amazon Aurora 的配额和限制
接下来,您可以查找 Amazon Aurora 的资源配额和命名约束的说明。
Amazon Aurora 中的配额
每个Amazon区域的每个Amazon账户都有关于可以创建的 Amazon Aurora 资源数量的配额。达到某一资源的配额时,再进行创建该资源的调用就会失败并引发异常。
下表列出了每个 Amazon 区域的资源及其配额。
名称 | 默认值 | 可调整 | 描述 |
---|---|---|---|
每个数据库安全组的授权 | 每个支持的区域:20 个 | 否 | 每个数据库安全组的安全组授权数 |
自定义引擎版本 | 每个支持的区域:40 个 | 是 |
当前区域中此账户中允许的自定义引擎版本的最大数目 |
数据库集群参数组 | 每个支持的区域:50 个 | 否 | 数据库集群参数组的最大数目 |
数据库集群 | 每个支持的区域:40 个 | 是 |
当前区域中的此账户中允许的 Aurora 集群的最大数目 |
数据库实例 | 每个支持的区域:40 个 | 是 |
当前区域中此账户中允许的数据库实例的最大数目 |
数据库子网组 | 每个支持的区域:50 个 | 是 |
数据库子网组的最大数目 |
数据 API HTTP 请求体大小 | 每个支持的区域:4MB | 否 | HTTP 请求正文允许的最大大小。 |
数据 API 最大并发集群密钥对数 | 每个支持的区域:30 个 | 否 | 当前账户和 Amazon 区域的并发数据 API 请求中 Aurora Serverless 数据库集群和密钥的唯一对的最大数量。 |
数据 API 最大并发请求数 | 每个支持的区域:500 个 | 否 | 针对 Aurora Serverless 数据库集群的数据 API 请求的最大数量,这些请求使用相同密钥且可以同时处理。当处理中的请求完成时,将对其他请求进行排队和处理。 |
Data API 最大结果集大小 | 每个支持的区域:1MB | 否 | 数据 API 可以返回的数据库结果集的最大大小。 |
数据 API 的 JSON 响应字符串的最大大小 | 每个支持的区域:10 MB | 否 | RDS 数据 API 返回的简化 JSON 响应字符串的最大大小。 |
每秒 Data API 请求数 | 每个支持的区域:每秒 1000 个 | 否 | 当前 Amazon 区域中此账户每秒允许的针对数据 API 的最大请求数。 |
事件订阅 | 每个支持的区域:20 个 | 是 |
事件订阅的最大数目 |
每个数据库集群的 IAM 角色 | 每个支持的区域:5 个 | 是 |
与数据库集群关联的 IAM 角色的最大数目 |
每个数据库实例的 IAM 角色 | 每个支持的区域:5 个 | 是 |
与数据库实例关联的 IAM 角色的最大数目 |
手动数据库集群快照 | 每个支持的区域:100 个 | 是 |
手动数据库集群快照的最大数目 |
手动数据库实例快照数 | 每个支持的区域:100 个 | 是 |
手动数据库实例快照的最大数目 |
选项组 | 每个支持的区域:20 个 | 是 |
选项组的最大数目 |
参数组 | 每个支持的区域:50 个 | 是 |
参数组的最大数目 |
代理 | 每个支持的区域:20 个 | 是 |
当前 Amazon 区域中此账户中允许的代理的最大数目 |
每个主数据库实例的只读副本数 | 每个支持的区域:15 个 | 是 |
每个主数据库实例的只读副本的最大数量。Amazon Aurora 的此限额无法调整。 |
预留数据库实例 | 每个支持的区域:40 个 | 是 |
当前 Amazon 区域中此账户中允许的预留数据库实例的最大数目 |
每个安全组的规则数 | 每个支持的区域:20 个 | 否 | 每个数据库安全组的规则的最大数目 |
安全组 | 每个支持的区域:25 个 | 是 |
数据库安全组的最大数目 |
安全组 (VPC) | 每个支持的区域:5 个 | 否 | 每个 Amazon VPC 的数据库安全组的最大数目 |
每个数据库子网组的子网数 | 每个支持的区域:20 个 | 否 | 每个数据库子网组的子网的最大数目 |
每个资源的标签 | 每个支持的区域:50 个 | 否 | 每个 Amazon RDS 资源的标签的最大数目 |
所有数据库实例的总存储空间 | 每个支持的区域:100 TB | 是 |
EBS 卷上所有 Amazon RDS 数据库实例的最大总存储空间(以 GB 为单位) 此限额不适用于 Amazon Aurora,每个数据库(DB)集群的最大集群容量为 128 TiB。 |
默认情况下,您最多可以有 40 个数据库实例。RDS 数据库实例、Aurora 数据库实例、Amazon Neptune 实例和 Amazon DocumentDB 实例适用于此配额。
如果您的应用程序需要更多数据库实例,则可以通过打开Service Quotas 控制台
由 Amazon Backup 管理的备份被视为手动数据库集群快照,但不计入手动集群快照限额。有关 Amazon Backup 的更多信息,请参阅 Amazon Backup 开发人员指南。
如果您使用任何 RDS API 操作并超过每秒调用数的原定设置限额,Amazon RDS API 会发出如下所示的错误。
ClientError: An error occurred (ThrottlingException) when calling the
API_name
operation: Rate exceeded.
此处,请减少每秒调用数。配额旨在涵盖大多数使用案例。如果您需要更高的限制,则可联系 Amazon Web Services Support 请求增加配额。打开 Amazon Web Services Support Center (Amazon Web Services Support 中心)
无法在 Amazon RDS Service Quotas 控制台中更改此配额。
Amazon Aurora 中的命名约束
下表介绍 Amazon Aurora 中的命名约束。
资源或项目 | 约束 |
---|---|
数据集群标识符 |
标识符具有以下命名约束:
|
初始数据库名称 |
的数据库名称约束在 Aurora MySQL 与 PostgreSQL 之间不同。有关更多信息,请参阅创建每个数据库集群时的可用设置。 |
主用户名 |
主用户名约束因数据库引擎不同而不同。有关更多信息,请参阅创建每个数据库集群时的可用设置。 |
主密码 |
数据库主用户的密码可以包括除
|
数据库参数组名称 |
这些名称有以下限制:
|
数据库子网组名称 |
这些名称有以下限制:
|
Amazon Aurora 大小限制
- 存储大小限制
-
对于以下引擎版本,Aurora 集群卷可以增大到 128 tebibytes (TiB) 的最大大小:
-
Aurora MySQL 3.01 及更高版本(与 MySQL 8.0 兼容)、2.09 及更高版本(与 MySQL 5.7 兼容)与 1.23 及更高版本(与 MySQL 5.6 兼容)
-
所有 Aurora PostgreSQL 14 和 13 版本;Aurora PostgreSQL 12.4、11.7、10.12 和 9.6.17 以及其中每个版本的更高次要版本。
对于较低的引擎版本,Aurora 集群卷的最大大小为 64 TiB。有关更多信息,请参阅Aurora 存储如何自动调整大小。
要监控剩余存储空间,可以使用
AuroraVolumeBytesLeftTotal
指标。有关更多信息,请参阅Amazon Aurora 的集群级指标。 -
- SQL 表大小限制
-
对于 Aurora MySQL,最大表大小为 64 TiB。对于 Aurora PostgreSQL 数据库集群,最大表大小为 32 TiB。我们建议您遵循表设计最佳实践,例如大型表的分区。
- 表空间 ID 限制
-
Aurora MySQL 的最大表空间 ID 为 2147483647。如果您经常创建和删除表,请确保知道您的表空间 ID 并计划使用逻辑转储。有关更多信息,请参阅使用 mysqldump 从 MySQL 迁移到 Amazon Aurora。