Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

db.getReplicationInfo()

項目一覧

  • 定義
  • 互換性
  • 出力
db.getReplicationInfo()

oplogからポーリングされたデータを使用して、レプリカセットのステータスを含むドキュメントを返します。 レプリケーションに関する問題を診断するときに、この出力を使用します。

このメソッドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

注意

このコマンドは、すべての MongoDB Atlas クラスターでサポートされています。すべてのコマンドに対する Atlas のサポートについては、 「サポートされていないコマンド」を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

db.getReplicationInfo.logSizeMB

oplogの合計サイズをメガバイト単位で返します。 これは、oplog に保存されている操作の現在のサイズではなく、oplog に割り当てられたスペースの合計量を示します。

oplog は、majority commit point が削除されるのを回避するために、設定されたサイズ制限を超えて大きくなることがあります。

db.getReplicationInfo.usedMB

oplogによって使用されるスペースの合計量をメガバイト単位で返します。 これは、割り当てられたスペースの合計量ではなく、oplog に保存されている操作によって現在使用されているスペースの合計量を示します。

db.getReplicationInfo.errmsg

oplog にエントリがない場合は、エラーメッセージを返します。

db.getReplicationInfo.oplogMainRowCount

oplog にエントリがない場合にのみ存在します。 Reports a the number of items or rows in the oplog (e.g. 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