Amazon DocumentDB 配額和限制 - Amazon DocumentDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon DocumentDB 配額和限制

本主題說明 Amazon 文件資料庫 (與 MongoDB 相容性) 的資源配額、限制和命名限制。

對於某些管理功能,Amazon DocumentDB 會使用與 Amazon Relational Database Service 服務 (Amazon RDS) 和亞馬 Amazon Neptune 共用的操作技術。

支援的執行個體類型

Amazon DocumentDB 支援隨需執行個體和下列執行個體類型:

  • 記憶體最佳化:

    • R6G 執行個體類型:db.r6g.large、、db.r6g.2xlarge、、db.r6g.4xlargedb.r6g.8xlargedb.r6g.12xlargedb.r6g.16xlarge

    • R5 執行個體類型:db.r5.largedb.r5.2xlarge、、db.r5.4xlargedb.r5.8xlargedb.r5.12xlargedb.r5.16xlargedb.r5.24xlarge

    • R4 執行個體類型:db.r4.largedb.r4.2xlargedb.r4.4xlargedb.r4.8xlargedb.r4.16xlarge

  • 高載性能:

    • T4G 執行個體類型:db.t4g.medium.

    • T3 執行個體類型:db.t3.medium

如需有關支援的執行個體類型及其規格的詳細資訊,請參閱執行個體類別規格

支援地區

Amazon DocumentDB 在以下區域提供: AWS

區域名稱 區域 可用區域 (計算)

美國東部 (俄亥俄)

us-east-2

3

美國東部 (維吉尼亞北部)

us-east-1

6

美國西部 (奧勒岡)

us-west-2

4

南美洲 (聖保羅)

sa-east-1

3

亞太區域 (香港)

ap-east-1

3

亞太區域 (海德拉巴)

ap-south-2

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-north-1

3

中國 (寧夏)

cn-northwest-1

3

歐洲 (法蘭克福)

eu-central-1

3

歐洲 (愛爾蘭)

eu-west-1

3

歐洲 (倫敦)

eu-west-2

3

歐洲 (米蘭)

eu-south-1

3

Europe (Paris)

eu-west-3

3

中東 (阿拉伯聯合大公國)

me-central-1

3

AWS GovCloud (美國西部)

us-gov-west-1

3

AWS GovCloud (美國東部)

us-gov-east-1

3

區域配額

對於某些管理功能,Amazon DocumentDB 使用與 Amazon Relational Database Service (Amazon RDS) 共享的操作技術。下表包含 Amazon DocumentDB 和 Amazon RDS 之間共享的區域限制。

注意

上述 Amazon RDS 共用技術僅適用於以 Amazon DocumentDB 執行個體為基礎的叢集。Amazon DocumentDB 彈性群集不與 Amazon RDS 共享技術。

以下限制適用於以 Amazon DocumentDB 執行個體為基礎的叢集,而且是每個區域的每個 AWS 帳戶。

資源 AWS 預設限制
叢集 40
叢集參數群組 50
事件訂閱 20
執行個體 40
手動叢集快照 100
僅供讀取複本數 (每個叢集) 15
子網路群組 50
每個子網路群組的子網路 20
每個資源的標籤 50
每個執行個體的 VPC 安全群組 5

下列限制適用於 Amazon DocumentDB 彈性叢集,而且是每個區域的每個 AWS 帳戶。

資源 AWS 預設限制
彈性叢集 20
彈性叢集 vCPU 1024
手動彈性叢集快照 20

如果配額可調整,您可以使用 Service Quotas 要求增加配額。有些要求會自動解決,而其他要求則會提交至 AWS Support。您可以追蹤提交的配額增加要求的狀態 AWS Support。增加服務配額的請求不會獲得優先支援。如果您有緊急要求,請聯繫AWS Support。如需服務配額的詳細資訊,請參閱什麼是服務配額?

要求增加 Amazon DocumentDB 的配額:
  1. https://console.aws.amazon.com/servicequotas 開啟 Service Quotas (服務配額) 主控台,如有需要,請登入。

  2. 在導覽窗格中,選擇 AWS services (AWS 服務)。

  3. 從清單中選取 Amazon DocumentDB 料庫 (與 MongoDB 相容性) 或 Amazon DocumentDB 彈性叢集,或在搜尋欄位中輸入任一項。

  4. 如果配額可調整,您可以選取其選項按鈕或名稱,然後選擇頁面右上角的 Request quota increase (請求增加配額)

  5. 對於 Change quota value (變更配額值),輸入新值。新值必須大於目前的值。

  6. 選擇請求。解決請求之後,配額的 Applied quota value (套用的配額值) 會設定為新值。

  7. 若要檢視任何擱置或最近解決的請求,請從瀏覽窗格中選擇 Dashboard (儀表板)。對於擱置的請求,請選擇請求狀態以開啟請求回條。請求的初始狀態為 Pending。狀態變更為後Quota requested,您會看到案例編號與 AWS Support。選擇案例編號,為請求開啟票證。

彙總限制

下表說明 Amazon DocumentDB 中的彙總限制。

資源 限制
支援之階段數上限 500

叢集限制

下表說明 Amazon DocumentDB 執行個體型叢集限制。

資源 限制
叢集大小 (所有集合和索引的總和) 128 TiB
集合大小 (所有集合的總和不得超過叢集限制) - 不包含索引大小 32 TB
每個叢集的集合 100,000
每個叢集的資料庫數量 100,000
資料庫大小 (所有資料庫的總和不得超過叢集限制) 128 TiB
文件巢狀深度 200 個等級
文件大小 16 MB
索引鍵大小 2048 個位元組
每個集合的索引 64
在複合索引的索引鍵 32
單一批次命令中的寫入次數上限 100,000
每個叢集的使用者數目 1000

執行個體限制

下表說明每個執行個體的 Amazon DocumentDB 限制。

執行個體類型 執行個體記憶體 (GiB) 連接 (全部) 游標限制 未結交易 連線 (作用中)
T3. 中等 4 500 30 50 102
T4 克。中 4 500 30 50 102
R4. 大 15.25 1700 450 N/A 1100
30.5 3400 450 N/A 2700
61 6800 450 N/A 4500
122 13600 725 N/A 4500
288 27200 1450 N/A 4500
大型 488 30000 2900 N/A 4500
16 1700 450 200 1100
32 3500 450 400 2700
大型 64 7100 450 800 4500
大型 128 14200 760 1600 4500
大型 256 28400 1520 3200 4500
大型 383 30000 2280 4800 4500
大型 512 30000 3040 6400 4500
大型 768 30000 4560 9600 4500
16 1700 450 200 1100
大尺寸 32 3500 450 400 2700
大号 64 7100 450 800 4500
大号 128 14200 760 1600 4500
大号 256 28400 1520 3200 4500
大号 383 30000 2280 4800 4500
大号 512 30000 3040 6400 4500

您可以使用下列 CloudWatch 指標來監控每個執行個體限制並發出警示。如需 Amazon 文件資料庫 CloudWatch 指標的詳細資訊,請參閱。使用監控亞馬遜文檔數據庫 CloudWatch

限制 CloudWatch 指標
實例內存 FreeableMemory
連線 DatabaseConnectionsMax
游標 DatabaseCursorsMax
交易 TransactionsOpenMax

命名限制

下表說明 Amazon DocumentDB 中的命名限制。

資源 預設限制
叢集識別碼
  • 長度為 [1—63] 字母、數字或連字號。

  • 第一個字元必須是字母。

  • 不能以連字號結尾或連續包含兩個連字號。

  • 每個 AWS 帳戶、每個區域的所有叢集 (跨 Amazon RDS、亞馬遜海王星和 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 DocumentDB) 必須是唯一的。

Master password (主要密碼)
  • 長度為 [8-100] 個可列印的 ASCII 字元。

  • 可以使用下列項目以外的任何可列印 ASCII 字元:

    • / (正斜線)

    • " (雙引號)

    • @ (@ 符號)

主要使用者名稱
  • 長度為 [1-63] 英數字元。

  • 第一個字元必須是字母。

  • 不能是資料庫引擎保留的字。

參數群組名稱
  • 長度為 [1-255] 個英數字元。

  • 第一個字元必須是字母。

  • 不能以連字號結尾或連續包含兩個連字號。

TTL 限制

在特定時間範圍內無法保證可從 TTL 索引中刪除,而且這是最佳作法。像是執行個體資源使用率、文件大小和整體輸送量等因素,都會影響 TTL 刪除的時間。

彈性叢集限制

下表說明 Amazon DocumentDB 彈性叢集中的最大限制。

資源 限制
每個區域的彈性叢集 20
每個區域的所有彈性叢集加總 vCPU 1024
每個區域的手動叢集快照 20
每個叢集的碎片 32
每個叢集的儲存空間 (當資料以銳利金鑰平均分配時) 4 PIB
叢集的連線 每個碎片的值下限為 300,000 碎片數目 x 與 vCPU 相關聯的連線限制
UnSharded 集合大小 32 TB
分片集合大小(當數據由銳鍵均勻分佈時) 1 PB
每個叢集的資料庫數量 10,000
UnSharded 每個叢集的集合 100,000
每個叢集的分割集合 1000
每個叢集使用者 100
在單個批處理命令中寫入 100,000
每個集合的索引 64
文件巢狀深度 100 個層級
文件大小 16MB
索引鍵大小 2048 位元組
在複合索引的索引鍵 32

彈性叢集碎片限制

下表說明 Amazon DocumentDB 彈性叢集中的最大碎片限制。

資源 限制
每個碎片執行個體的 vCPU 數量 64
每個碎片的執行個體 16
每個碎片的排量 128 TiB
每個集合每個碎片的儲存 32 TB

每個碎片的彈性叢集 CPU、記憶體、連線和游標限制

下表說明 Amazon DocumentDB 彈性叢集碎片中的最大 CPU、記憶體、連線和游標限制。

每個碎片的 vCPUs 數量 執行個體記憶體 (GiB) 連線限制 游標限制
2 16 1700 450
4 32 3500 450
8 64 7100 450
16 128 14200 760
32 256 28400 1520
48 383 30000 2280
64 512 30000 3040