定義
shardConnPoolStatsMongoDB 5.0で削除されました。 代わりに
connPoolStatsを使用してください。シャーディングされた接続プール内のプールされた接続とキャッシュされた接続に関する情報を返します。 このコマンドは、 接続プール 内の各スレッド接続キャッシュに関する情報も返します。
shardConnPoolStatsコマンドは、次の構文を使用します。{ shardConnPoolStats: 1 } シャーディングされた接続プールは、シャーディングされたクラスター内のノード間の接続に固有です。 クラスター内の
mongosインスタンスは、接続プールを使用してクライアントの読み取りと書込みを実行します。 クラスター内のmongodインスタンスは、mapReduceを発行して他のシャード上の一時コレクションをクエリするときにプールを使用します。クラスターに接続が必要な場合、MongoDB はシャーディングされた接続プールから各スレッドの接続キャッシュに接続をプルします。 MongoDB は、すべての操作の後に接続プールに接続を返します。
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
重要
このコマンドはサーバーレスインスタンスではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
出力
shardConnPoolStats.hostsクラスター内の各コンフィギュレーションサーバー、レプリカセット、およびスタンドアロン インスタンスの接続状態を表示します。
shardConnPoolStats.hosts.<host>.availableこのホストが
mongosに接続できる接続の数。
shardConnPoolStats.replicaSetsレプリカセットに固有の情報を表示します。
shardConnPoolStats.replicaSets.<name>.host各レプリカセット ノードについて報告するドキュメントの配列を保持します。 これらの値は、レプリカセットのステータス値から派生します。
shardConnPoolStats.replicaSets.<name>.host[n].okこのフィールドは内部で使用します。
mongosが インスタンスに接続できないか、接続例外またはエラーを受信した場合にfalseを報告します。
shardConnPoolStats.replicaSets.<name>.host[n].ismasterこれが
trueの場合、ホストはレプリカセットのプライマリです。
shardConnPoolStats.replicaSets.<name>.host[n].hiddenこれが
trueの場合、ホストはレプリカセットの非表示メンバーです。
shardConnPoolStats.replicaSets.<name>.host[n].secondaryこれが
trueの場合、ホストはレプリカセットの非表示メンバーです。これが
trueの場合、ホストはレプリカセットのセカンダリメンバーです。
shardConnPoolStats.replicaSets.<name>.host[n].pingTimeMillismongosからこのノードへのレイテンシ(ミリ秒単位)。
shardConnPoolStats.replicaSets.<name>.host[n].tagstagsドキュメントには、レプリカセットのユーザー定義タグ フィールドと値のペアが含まれています。{ "<tag1>": "<string1>", "<tag2>": "<string2>",... } 読み取り操作では、読み込み設定 (read preference) でタグセットを指定して、指定したタグを持つレプリカセットに操作を指示できます。
書込み操作では、 と
settings.getLastErrorModesを使用してカスタマイズされた 書込み保証settings.getLastErrorDefaultsを作成できます。
詳しくは、「レプリカセットのタグセットの構成」を参照してください。
shardConnPoolStats.totalAvailablemongosからクラスター内のコンフィギュレーションサーバー、レプリカセット、スタンドアロンのmongodインスタンスへの利用可能な接続の数。
shardConnPoolStats.totalCreatedmongosがクラスターの他のノードに対して作成した接続の数。
shardConnPoolStats.threadsスレッドごとの接続キャッシュに関する情報を表示します。
shardConnPoolStats.threads.hosts各受信クライアント接続を表示します。
mongosの場合、この配列フィールドには受信クライアント スレッドごとに 1 つのドキュメントが表示されます。mongodの場合、配列には受信シャーディングされたmapReduceクライアント スレッドごとに 1 つのエントリが表示されます。shardConnPoolStats.threads.hosts.host接続を使用するホスト。 ホストは、コンフィギュレーションサーバー、レプリカセット、またはスタンドアロン インスタンスにすることができます。