You need to enable JavaScript to run this app.
导航
约束与限制
最近更新时间:2024.12.04 11:23:21首次发布时间:2023.12.01 10:18:45

本文汇总了文档数据库 MongoDB 版的账号配额、功能特性以及数量相关的约束和限制说明。

账号配额

火山引擎平台对每个主账号中的每项服务都设置了默认配额。文档数据库 MongoDB 版服务相关配额限制如下表。

配额项配额说明

实例数

每个火山引擎主账号在每个地域下默认最多可购买 30 个实例。

说明

若您需要调整配额购买更多实例,请前往配额中心提交配额申请

功能特性限制

功能或特性限制说明
已开服地域MongoDB 当前仅支持华北2(北京)、华南1(广州)和华东2(上海)地域。更多详情,请参见服务地址

数据库版本

当前支持 MongoDB 4.0、4.2、4.4、5.0 和 6.0 版本。关于 MongoDB 版本的更多详情,请参见版本介绍
建议使用对应数据库版本的客户端来访问,您可以从 MongoDB Drivers下载各语言的客户端。

账号角色和权限文档数据库 MongoDB 版提供了超级用户角色、普通操作角色、管理员操作角色、集群管理员角色和备份与恢复操作角色。关于各角色权限的更多详情,请参见账号权限

变更配置

  • 如果需要减少存储空间,为保证变更后的实例能正常运行,减少后的存储空间容量需大于或等于已使用空间的 1.2 倍。
  • 针对副本集实例中,变更只读节点数量操作与实例的其它配置变更操作互斥,即变更节点规格或存储空间时,不支持同时变更只读节点数量。
  • 仅当实例中不存在只读节点,且所有 Shard 分片的配置(包括节点规格和存储空间)一样时,才支持开启批量修改 Shard 分片配置功能。

关于 MongoDB 支持的实例变配方案详情,请参见实例变配方案概览

多文档事务文档数据库 MongoDB 版支持的多文档事务功能,与官方 MongoDB 对应数据库版本支持的多文档事务功能一致。更多详情,请参见 Transactions
磁盘禁写当实例磁盘使用率超过 95% 之后,实例会禁止写入数据,此时只允许对实例执行数据读取操作,执行写入数据操作时会出现 Out of diskSpace 报错。更多详情,请参见功能特性

Shard collection 名称长度

MongoDB 实例版本不同,支持的 shard collection 名称长度不同。其中:

  • MongoDB 4.0:shard collection 名称长度最大支持 89 个字符。
  • MongoDB 4.2:shard collection 名称长度最大支持 100 个字符。
  • MongoDB 4.4、5.0 和 6.0:shard collection 名称长度最大支持 235 个字符。

collection 数量上限

MongoDB 实例版本和规格不同,单个实例中允许使用的 collection 数量上限也不同。其中:

说明

下述所列的不同版本或规格 MongoDB 实例所支持的 collection 数量上限仅为参考值,在实际业务中还需要考虑实例恢复超时时间、可用内存等因素的影响。

  • MongoDB 5.0:
    • 1 核 2GB:min(20000,x)。
    • 2 核 4GiB:min(25000,x)。
    • 4 核 8GiB:min(50000,x)。
    • 4 核 16GiB 及以上规格:min(100000,x)。

    说明

    针对 MongoDB 5.0 实例,collection 数量上限还会受到 collection 配置和名称长度的影响,因此上述 min 函数中的 x 计算公式为x=16*1024*1024/(collection_option 所占空间+ collection 名称长度),其中:

    • collection_option 所占空间:通常情况下,新建 collection 时默认的 collection_option 所占空间为 155 个字符,但如您在创建 collection 时额外制定了其它 option,那么所占空间会超过 155 个字符。
    • collection 名称长度: MongoDB 5.0 版本的 collection 名称长度取值范围为 3~235 个字符。
  • MongoDB 4.0、4.2、4.4、6.0:
    • 1 核 2GB:20000。
    • 2 核 4GiB:25000。
    • 4 核 8GiB:50000。
    • 4 核 16GiB 及以上规格:100000。
自定义参数模板数每个火山引擎主账号在每个地域下最多可以创建 100 个自定义参数模板。更多详情,请参见创建参数模板
参数模板一次可批量应用的实例数每个参数模板每次最多可批量应用于 10 个实例。

数量限制

配置项数量限制

推荐连接数

MongoDB 实例节点规格不同,推荐连接数也不同。关于各规格节点的推荐连接数详情,请参见产品规格
连接数使用达到上限后,系统会拒绝新建的连接。若您需要使用更多的连接数,您可以通过 net.maxIncomingConnections 参数修改实例的单节点最大并发连接数,关于该参数的更多信息,请参见参数支持。您也可以通过升级节点规格获得更大的连接数。

连接地址数

MongoDB 实例类型或连接地址类型不同,支持的连接地址数量也不同。其中:

  • 副本集实例
     默认提供 1 个私网地址,同时支持申请 1 个公网地址。
  • 分片集群实例
    • Mongos:默认为所有 Mongos 节点提供 1 个私网地址,也支持为每个 Mongos 节点申请单独的公网地址。
    • Shard:支持为每个 Shard 分片申请 1 个私网地址和 1 个公网地址。
    • ConfigServer:仅支持为 ConfigServer 节点申请 1 个私网地址和 1 个公网地址。

关于连接地址的更多详情,请参见连接地址介绍

只读节点数每个副本集实实例或分片集群中每个 Shard 分片最多支持使用 5 个只读节点。更多关于只读节点的使用限制详情,请参见 MongoDB 只读节点
IP 白名单数每个火山引擎主账号在每个地域下最多可以创建 100 个 IP 白名单。
白名单中的 IP 地址数每个 IP 白名单中最多添加 1000 个 IP 地址或 CIDR 格式的 IP 地址段。

可绑定的实例和 IP 白名单数

  • 每个白名单最多支持绑定 200 个实例,每次可最多批量绑定 50 个实例。
  • 每个实例最多支持绑定 100 个白名单,每次可最多批量绑定 100 个白名单。
标签数标签总数量无限制,但每个 MongoDB 实例最多可绑定 50 个标签。

可批量回档的库表或实例数

  • 一次最多选择 50 个实例进行批量回档。
  • 单个实例一次最多选择 1000 张表进行回档。