rs.printReplicationInfo()
MongoDB5.0 已于 10 月2024 结束生命周期。不再支持此版本的文档。要升级5.0 部署,请参阅 MongoDB6 。0 升级程序。
定义
rs.printReplicationInfo()
打印副本集节点的 oplog的格式化报告。显示的报告对
db.getReplicationInfo()
返回的数据进行格式化。 的输出与rs.printReplicationInfo()
db.printReplicationInfo()
的输出相同。注意
在
mongosh
中运行的rs.printReplicationInfo()
方法不会返回 JSON。手动检查时使用rs.printReplicationInfo()
,脚本中使用db.getReplicationInfo()
。
输出示例
以下示例是在主节点上运行的rs.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)
输出字段
rs.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 部署的完全托管服务
重要
M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本