db.printShardingStatus()
定义
db.printShardingStatus()
打印分片配置的格式化报告以及分片分片集群中现有数据段的相关信息。
仅在连接到
db.printShardingStatus()
mongos
实例时使用 。db.printShardingStatus()
方法具有以下参数:Parameter类型说明verbose
布尔可选。确定详细级别。
如果
true
,则该方法将显示:即使您有 20 个或更多数据段,也可以查看跨分片数据段分布的完整详情以及每个分片上的数据段个数。
如果
false
,则该方法将显示:仅当数据段少于 20 个时,才会显示跨分片数据段分布的完整详情。如果有 20 个或更多数据段,该方法会返回
too many chunks to print ...
消息,仅显示每个分片上的数据段个数。
默认的详细值为
false
。有关输出的详细信息,请参阅sh.status() 。
注意
在
mongosh
中运行的db.printShardingStatus()
方法不返回 JSON。使用db.printShardingStatus()
进行手动检查,在脚本中使用配置数据库。
兼容性
此方法可用于以下环境中托管的部署:
MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
重要
M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本