Amazon DocumentDB 配额和限制 - Amazon DocumentDB
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon DocumentDB 配额和限制

本主题介绍 的资源配额、限制和命名约束。Amazon DocumentDB(与 MongoDB 兼容).

对于某些管理功能,Amazon DocumentDB使用与 Amazon Relational Database Service (Amazon RDS) 和 Amazon Neptune. 共享的操作技术。

支持的 实例类型

Amazon DocumentDB 支持按需实例和以下实例类型:

  • 内存优化:

    • R5 instance types: db.r5.large, db.r5.2xlarge, db.r5.4xlarge, db.r5.12xlarge, db.r5.24xlarge.

    • R4 instance types: db.r4.large, db.r4.2xlarge, db.r4.4xlarge, db.r4.8xlarge, db.r4.16xlarge.

  • Burstable Performance:

    • T3 instance types: db.t3.medium.

有关支持的实例类型及其规范的更多信息,请参阅实例类规格 .

支持的区域

可以在以下 Amazon DocumentDB 区域中使用 AWS

区域名称 区域 可用区(计算)

美国东部(俄亥俄州)

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

中国 (宁夏)

cn-northwest-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:

  1. Open the Service Quotas console at https://console.aws.amazon.com/servicequotas and, if necessary, sign in.

  2. 在导航窗格中,选择 AWS services (AWS 服务).

  3. 从列表中选择 Amazon DocumentDB,或在搜索字段中键入 Amazon DocumentDB

  4. If the quota is adjustable, you can select its radio button or its name, and then choose Request quota increase from the top right of the page.

  5. For Change quota value, enter the new value. 新值必须大于当前值。

  6. 选择 Request (请求). After the request is resolved, the Applied quota value for the quota is set to the new value.

  7. To view any pending or recently resolved requests, choose Dashboard from the navigation pane. 对于待处理的请求,请选择请求状态以打开收到的请求。The initial status of a request is Pending. After the status changes to Quota requested, you'll see the case number with AWS Support. 选择案例编号以打开请求服务单。

聚合限制

下表介绍了 中的聚合限制。Amazon DocumentDB.

资源 Limit
受支持的最大阶段数 500

集群限制

下表介绍了 Amazon DocumentDB 集群限制。

资源 Limit
集群大小(所有集合的索引的总和) 64 TB
集合大小(所有集合的总和不能超过集群限制)– 不包含索引大小 32 TB
每集群的集合数 100,000
每集群的数据库数 100,000
数据库大小(所有数据库的总和不能超过集群限制) 64 TB
文档嵌套深度 100 个级别
文档大小 16 MB
索引键大小 2,048 字节
每个集合索引一次 64
复合索引中的键 32
单个批处理命令中的最大写入次数 100,000
每个集群的用户数 1000

实例限制

下表介绍了每种实例的 Amazon DocumentDB 限制。

实例类型 Instance Memory (GiB) Connection Limit Cursor Limit (per minute) Open Transaction Limit (per minute)
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

You can monitor and alarm on the per instance limits using the following the following CloudWatch metrics. For more on Amazon DocumentDB CloudWatch metrics, see 使用 Amazon DocumentDB 监控 CloudWatch.

Limit CloudWatch Metrics
Instance Memory FreeableMemory
连接 DatabaseConnectionsMax
游标 DatabaseCursorsMax
事务 TransactionsOpenMax

命名约束

下表介绍 中的命名约束。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 删除的时间。