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