-
Notifications
You must be signed in to change notification settings - Fork 1.7k
/
replication-info.txt
90 lines (59 loc) · 2.64 KB
/
replication-info.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
==========================
Replication Info Reference
==========================
.. default-domain:: mongodb
.. contents:: On this page
:local:
:backlinks: none
:depth: 1
:class: singlecol
Synopsis
--------
The :method:`db.getReplicationInfo()` provides current status of the
current replica status, using data polled from the
":term:`oplog`". Consider the values of this output when diagnosing
issues with replication.
.. seealso:: ":doc:`/core/replication`" for more information on
replication.
Output
------
The following fields appear in the output of
:method:`db.getReplicationInfo()`:
.. data:: db.getReplicationInfo.logSizeMB
Returns the total size of the :term:`oplog` in megabytes. This refers
to the total amount of space allocated to the oplog rather than the
current size of operations stored in the oplog.
.. data:: db.getReplicationInfo.usedMB
Returns the total amount of space used by the :term:`oplog` in
megabytes. This refers to the total amount of space currently used by
operations stored in the oplog rather than the total amount of space
allocated.
.. data:: db.getReplicationInfo.errmsg
Returns an error message if there are no entries in the oplog.
.. data:: db.getReplicationInfo.oplogMainRowCount
Only present when there are no entries in the oplog. Reports a the
number of items or rows in the :term:`oplog` (e.g. ``0``).
.. data:: db.getReplicationInfo.timeDiff
Returns the difference between the first and
last operation in the :term:`oplog`, represented in seconds.
Only present if there are entires in the oplog.
.. data:: db.getReplicationInfo.timeDiffHours
Returns the difference between the first and last
operation in the :term:`oplog`, rounded and represented in hours.
Only present if there are entires in the oplog.
.. data:: db.getReplicationInfo.tFirst
Returns a time stamp for the first (i.e. earliest)
operation in the :term:`oplog`. Compare this value to the last write
operation issued against the server.
Only present if there are entires in the oplog.
.. data:: db.getReplicationInfo.tLast
Returns a time stamp for the last (i.e. latest)
operation in the :term:`oplog`. Compare this value to the last write
operation issued against the server.
Only present if there are entires in the oplog.
.. data:: db.getReplicationInfo.now
Returns a time stamp that reflects reflecting the current time.
The shell process generates this value, and the datum may differ
slightly from the server time if you're connecting from a remote host
as a result. Equivalent to :method:`Date()`.
Only present if there are entires in the oplog.