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

rs.printSecondaryReplicationInfo()

項目一覧

  • 定義
  • 互換性
  • 出力
rs.printSecondaryReplicationInfo()

セットの セカンダリ メンバーから見た レプリカセット の状態を形式化されたレポートで出力します。出力はdb.printSecondaryReplicationInfo()と同じです。

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

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

重要

このコマンドは、M 0 、M 2 、M 5クラスターではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。

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

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

2 つのセカンダリ ノードを持つレプリカセットで実行した場合のrs.printSecondaryReplicationInfo()出力の例:

source: m1.example.net:27002
syncedTo: Mon Mar 01 2021 16:30:50 GMT-0800 (PST)
0 secs (0 hrs) behind the primary
source: m2.example.net:27003
syncedTo: Mon Mar 01 2021 16:30:50 GMT-0800 (PST)
0 secs (0 hrs) behind the primary

注意

rs.printSecondaryReplicationInfo()で実行されるmongosh メソッドは JSON を返しませ ん 。手動検査にはrs.printSecondaryReplicationInfo()を使用し、スクリプトではrs.status()を使用します。

プライマリの非アクティブ期間が members[n].secondaryDelaySecs の値より大きい場合、遅延ノードはプライマリより 0 秒遅れて表示されることがあります。

rs.printSecondaryReplicationInfo()の実行時に、ノードがプライマリより負の時間値を表示することがあります。 これは、セカンダリが非アクティブな期間に続く書込み (write) を複製した後、かつセカンダリが最新のrs.printSecondaryReplicationInfo() optime を持つプライマリからのハートビートを受信する前に、 が実行された場合に予想されます。

注意

セカンダリ によって報告されるラグは、クラスターの健全性を反映していない場合があります。 負の値は、セカンダリがプライマリよりも進んでいることを示すものではありません。

レプリカセットの最新のステータスを取得するには、プライマリでrs.printSecondaryReplicationInfo()を実行します。

戻る

rs.printReplicationInfo