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()
を実行します。