db.printReplicationInfo()
定义
db.printReplicationInfo()
打印副本集节点的 oplog的格式化报告。 显示的报告对
db.getReplicationInfo()
返回的数据进行格式化。db.printReplicationInfo()
的输出与rs.printReplicationInfo()
的输出相同。注意
在
mongosh
中运行的db.printReplicationInfo()
方法不会返回 JSON。手动检查时使用db.printReplicationInfo()
,脚本中使用db.getReplicationInfo()
。
输出示例
以下示例是在主节点上运行的db.printReplicationInfo()
方法的输出示例:
configured oplog size: 192MB log length start to end: 65422secs (18.17hrs) oplog first event time: Mon Jun 23 2014 17:47:18 GMT-0400 (EDT) oplog last event time: Tue Jun 24 2014 11:57:40 GMT-0400 (EDT) now: Thu Jun 26 2014 14:24:39 GMT-0400 (EDT)
输出字段
db.printReplicationInfo()
格式化并打印db.getReplicationInfo()
返回的数据:
- 配置的 oplog 大小
- 显示
db.getReplicationInfo().logSizeMB
值。 - 从开始到结束的日志长度
- 显示
db.getReplicationInfo().timeDiff
和db.getReplicationInfo().timeDiffHours
值。 - oplog first event time
- 显示
db.getReplicationInfo().tFirst
。 - oplog 上次事件时间
- 显示
db.getReplicationInfo().tLast
。 - now
- 显示
db.getReplicationInfo().now
。
有关数据的说明,请参阅db.getReplicationInfo()
。
兼容性
此方法可用于以下环境中托管的部署:
MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
注意
所有 MongoDB Atlas 集群都支持此命令。有关 Atlas 对所有命令的支持的信息,请参阅不支持的命令。
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本