rs.printSlaveReplicationInfo()
Definition
rs.
printSlaveReplicationInfo
()- Returns a formatted report of the status of a replica setfrom the perspective of the secondary member of the set. Theoutput is identical to that of
db.printSlaveReplicationInfo()
.
Output
The following is example output from thers.printSlaveReplicationInfo()
method issued on a replica setwith two secondary members:
- source: m1.example.net:27017
- syncedTo: Thu Apr 10 2014 10:27:47 GMT-0400 (EDT)
- 0 secs (0 hrs) behind the primary
- source: m2.example.net:27017
- syncedTo: Thu Apr 10 2014 10:27:47 GMT-0400 (EDT)
- 0 secs (0 hrs) behind the primary
A delayed member may show as 0
seconds behind the primary when the inactivity period on the primary isgreater than the members[n].slaveDelay
value.
A member may show a negative time value behind the primary whenrs.printSlaveReplicationInfo()
is called. This behavior isexpected if the method is called after a secondary replicates a writefollowing a period of inactivity, but before it has received aheartbeat from the primary with its latest optime.
Note
The lag reported by secondaries may not be representative of clusterhealth. Negative values do not indicate that the secondary is aheadof the primary.
For the most up-to-date information on your replica set, it isgenerally advisable to runrs.printSlaveReplicationInfo()
on the primary.