Amazon DocumentDB 配额和限制
本主题介绍 Amazon DocumentDB(与 MongoDB 兼容) 的资源配额、限制和命名约束。
对于某些管理功能,Amazon DocumentDB使用与 Amazon Relational Database Service (Amazon RDS) 和 Amazon Neptune 共享的操作技术。
支持的 实例类型
Amazon DocumentDB 支持按需实例和以下实例类型:
-
内存优化:
-
R5 实例类型:
db.r5.large、db.r5.2xlarge、db.r5.4xlarge、db.r5.12xlarge、db.r5.24xlarge。 - R4 实例类型:
db.r4.large、db.r4.2xlarge、db.r4.4xlarge、db.r4.8xlarge、db.r4.16xlarge。 -
可突增性能:
-
T3 实例类型:
db.t3.medium。
有关支持的实例类型及其规范的更多信息,请参阅实例类规格 。
支持的 区域
可以在以下 AWS 区域中使用 Amazon DocumentDB:
| 区域名称 | 区域 | 可用性 区域(计算) |
|---|---|---|
| 美国东部(俄亥俄州) | us-east-2 |
3 |
| 美国东部(弗吉尼亚北部) | us-east-1 |
6 |
| 美国西部(俄勒冈) | us-west-2 |
4 |
| 南美洲(圣保罗) | sa-east-1 |
3 |
| 亚太地区(孟买) | ap-south-1 |
3 |
| 亚太区域(首尔) | ap-northeast-2 |
4 |
| 亚太区域(新加坡) | ap-southeast-1 |
3 |
| 亚太区域(悉尼) | ap-southeast-2 |
3 |
| 亚太区域(东京) | ap-northeast-1 |
3 |
| 加拿大 (中部) | ca-central-1 |
3 |
| 欧洲(法兰克福) | eu-central-1 |
3 |
| 欧洲(爱尔兰) | eu-west-1 |
3 |
| 欧洲(伦敦) | eu-west-2 |
3 |
| 欧洲(巴黎) | eu-west-3 |
3 |
| AWS GovCloud (US) | us-gov-west-1 |
3 |
区域配额
对于某些管理功能,Amazon DocumentDB使用与 Amazon Relational Database Service (Amazon RDS) 和 Amazon Neptune 共享的操作技术。下表包含在 Amazon DocumentDB、Amazon RDS 和 Neptune 之间共享的区域限制。
下面是每个 AWS 账户在每个区域的限制。
| 资源 | AWS 默认限制 |
|---|---|
| 集群 | 40 |
| 集群参数组 | 50 |
| 事件订阅 | 20 |
| 实例 | 40 |
| 手动集群快照 | 100 |
| 每个集群的只读副本数 | 15 |
| 子网组 | 50 |
| 每个子网组的子网数 | 20 |
| 每个资源的标签 | 50 |
| 每个实例的 VPC 安全组数 | 5 |
如果配额是可调整的,则可以使用服务配额来请求增加配额。有些请求会自动解决,而其他请求则会提交给 AWS Support。您可以跟踪提交给 AWS Support 的配额增加请求的状态。提高服务配额的请求没有得到优先支持。如果您有紧急请求,请联系 AWS Support。有关服务配额的更多信息,请参阅什么是服务配额?
请求提高 Amazon DocumentDB 的配额:
- 通过 https://console.aws.amazon.com/servicequotas 打开服务配额控制台,如有必要,请登录。
- 在导航窗格中,选择 AWS services (AWS 服务)。
- 从列表中选择 Amazon DocumentDB,或在搜索字段中键入 Amazon DocumentDB。
- 如果配额是可调整的,您可以选择其单选按钮或其名称,然后从页面右上角选择 Request quota increase (请求增加配额)。
- 对于 Change quota value (更改配额值),输入新值。新值必须大于当前值。
- 选择 Request (请求)。解决请求后,配额的 Applied quota value (应用的配额值) 设置为新值。
- 要查看任何待处理或最近解决的请求,请从导航窗格选择 Dashboard (控制面板)。对于待处理的请求,请选择请求状态以打开收到的请求。请求的初始状态为
Pending。 在状态更改为Quota requested后,您将看到 AWS Support 的案例编号。选择案例编号以打开请求服务单。
聚合限制
下表介绍了 Amazon DocumentDB中的聚合限制。
| 资源 | 限制 |
|---|---|
| 受支持的最大阶段数 | 500 |
集群限制
下表介绍了 Amazon DocumentDB 集群限制。
| 资源 | 限制 |
|---|---|
| 集群大小(所有集合的索引的总和) | 64 TB |
| 集合大小(所有集合的总和不能超过集群限制)– 不包含索引大小 | 32 TB |
| 每集群的集合数 | 100000 |
| 每集群的数据库数 | 100000 |
| 数据库大小(所有数据库的总和不能超过集群限制) | 64 TB |
| 文档嵌套深度 | 100 个级别 |
| 文档大小 | 16 MB |
| 索引键大小 | 2,048 字节 |
| 每个集合索引一次 | 64 |
| 复合索引中的键 | 32 |
| 单个批处理命令中的最大写入次数 | 100000 |
| 每个集群的用户数 | 1000 |
实例限制
下表介绍了每种实例的 Amazon DocumentDB 限制。
| 实例类型 | 实例内存 (GiB) | 连接限制 | 光标限制 | 事务限制 |
|---|---|---|---|---|
| T3.medium | 4 | 500 | 30 | 50 |
| R4.large | 15.25 | 1700 | 450 | 不适用 |
| R4.xlarge | 30.5 | 3400 | 450 | 不适用 |
| R4.2xlarge | 61 | 6800 | 450 | 不适用 |
| - R4.4xlarge | 122 | 13600 | 725 | 不适用 |
| R4.8xlarge | 288 | 27200 | 1450 | 不适用 |
| R4.16xlarge | 488 | 30000 | 2900 | 不适用 |
| R5.large | 16 | 1700 | 450 | 200 |
| R5.xlarge | 32 | 3500 | 450 | 400 |
| R5.2xlarge | 64 | 7100 | 450 | 800 |
| R5.4xlarge | 128 | 14200 | 760 | 1600 |
| R5.12xlarge | 383 | 30000 | 2280 | 4800 |
| R5.24xlarge | 768 | 30000 | 4560 | 9600 |
命名约束
下表介绍 Amazon DocumentDB 中的命名约束。
| 资源 | 默认限制 |
|---|---|
| 集群标识符 | - 长度为 [1–63] 个字母、数字或连字符。 - 第一个字符必须是字母。 - 不能以连字符结束或包含两个连续连字符。 - 对于每个区域的每个 AWS 账户的所有集群(在 Amazon RDS、Amazon Neptune 和 Amazon DocumentDB中)必须是唯一的。 |
集合名称:<col> |
长度为 [1–57] 个字符。 |
数据库名称:<db> |
长度为 [1–63] 个字符。 |
完全限定集合名称:<db>.<col> |
长度为 [3–120] 个字符。 |
完全限定索引名称:<db>.<col>.$<index> |
长度为 [6–127] 个字符。 |
索引名称:<col>$<index> |
长度为 [3–63] 个字符。 |
| 实例标识符 | - 长度为 [1–63] 个字母、数字或连字符 - 第一个字符必须是字母 - 不能以连字符结束或包含两个连续连字符 - 对于每个区域的每个 AWS 账户的所有实例(在 Amazon RDS、Amazon Neptune 和 Amazon DocumentDB 中)必须是唯一的。 |
| 主密码 | - 长度为 [8-100] 个可打印 ASCII 字符。 - 可以使用任何可打印 ASCII 字符,以下字符除外: - /(正斜杠) - “(双引号) - @(@ 符号) |
| 主用户名 | - 长度为 [1-63] 个字母数字字符。 - 第一个字符必须是字母。 - 不能是数据库引擎的保留字。 |
| 参数组名称 | - 长度为 [1–255] 个字母数字字符。 - 第一个字符必须是字母。 - 不能以连字符结束或包含两个连续连字符。 |
TTL 约束
在特定时间范围内无法保证从 TTL 索引中删除,只能尽力而为。实例资源利用率、文档大小和总体吞吐量等因素会影响 TTL 删除的时间。
