Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

db.getReplicationInfo()

在此页面上

  • 定义
  • 兼容性
  • 输出
db.getReplicationInfo()

使用从 oplog轮询的数据,返回具有副本集状态的文档。 诊断复制问题时使用此输出。

此方法可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

注意

所有 MongoDB Atlas 集群都支持此命令。有关 Atlas 对所有命令的支持的信息,请参阅不支持的命令

db.getReplicationInfo().logSizeMB

返回 oplog 的总大小(以 MB 为单位)。这是指分配给 oplog 的空间总量,而不是 oplog 中存储的当前操作大小。

oplog 的大小可能会超过其配置的大小限制,从而避免删除 majority commit point

db.getReplicationInfo().usedMB

返回 oplog 使用的空间总量(以 MB 为单位)。这是指 oplog 中存储的操作当前使用的空间总量,而不是分配的空间总量。

db.getReplicationInfo().errmsg

如果 oplog 中没有条目,则返回错误消息。

db.getReplicationInfo().oplogMainRowCount

仅当 oplog 中没有条目时才出现。报告 oplog 中项目或行的数量(例如 0)。

db.getReplicationInfo().timeDiff

返回 oplog 中第一个和最后一个操作之间的差值,以秒为单位表示。

仅当 oplog 中有条目时显示。

db.getReplicationInfo().timeDiffHours

返回 oplog 中第一个和最后一个操作之间的差值,四舍五入并以小时表示。

仅当 oplog 中有条目时显示。

db.getReplicationInfo().tFirst

返回oplog 中第一个(即最早)操作的时间戳。将此值与对服务器发出的上次写入操作进行比较。

仅当 oplog 中有条目时显示。

db.getReplicationInfo().tLast

返回oplog 中最后一个(即最晚)操作的时间戳。将此值与对服务器发出的上次写入操作进行比较。

仅当 oplog 中有条目时显示。

db.getReplicationInfo().now

返回反映当前时间的时间戳。shell 进程生成此值,如果您因此从远程主机进行连接,则该数据可能与服务器时间略有不同。相当于 Date()

仅当 oplog 中有条目时显示。

后退

db.getProfilingStatus

在此页面上