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

shardConnPoolStats

項目一覧

  • 定義
  • 互換性
  • 出力
shardConnPoolStats

MongoDB 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.hosts.<host>.created

mongosに接続するためにホストが作成した接続の数。

shardConnPoolStats.replicaSets

レプリカセットに固有の情報を表示します。

shardConnPoolStats.replicaSets.<name>.host

各レプリカセット ノードについて報告するドキュメントの配列を保持します。 これらの値は、レプリカセットのステータス値から派生します。

shardConnPoolStats.replicaSets.<name>.host[n].addr

[hostname]:[port]形式のホスト アドレス。

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].pingTimeMillis

mongosからこのノードへのレイテンシ(ミリ秒単位)。

shardConnPoolStats.replicaSets.<name>.host[n].tags

tags ドキュメントには、レプリカセットのユーザー定義タグ フィールドと値のペアが含まれています。

{ "<tag1>": "<string1>", "<tag2>": "<string2>",... }

詳しくは、「レプリカセットのタグセットの構成」を参照してください。

Tip

以下も参照してください。

shardConnPoolStats.createdByType

クラスターの接続プール内の接続数。

shardConnPoolStats.createdByType.master

シャード への接続数。

shardConnPoolStats.createdByType.set

レプリカセットへの接続の数。

shardConnPoolStats.createdByType.sync

コンフィギュレーションデータベース への接続の数。

shardConnPoolStats.totalAvailable

mongosからクラスター内のコンフィギュレーションサーバー、レプリカセット、スタンドアロンのmongodインスタンスへの利用可能な接続の数。

shardConnPoolStats.totalCreated

mongosがクラスターの他のノードに対して作成した接続の数。

shardConnPoolStats.threads

スレッドごとの接続キャッシュに関する情報を表示します。

shardConnPoolStats.threads.hosts

各受信クライアント接続を表示します。 mongosの場合、この配列フィールドには受信クライアント スレッドごとに 1 つのドキュメントが表示されます。 mongodの場合、配列には受信シャーディングされたmapReduceクライアント スレッドごとに 1 つのエントリが表示されます。

shardConnPoolStats.threads.hosts.host

接続を使用するホスト。 ホストは、コンフィギュレーションサーバーレプリカセット、またはスタンドアロン インスタンスにすることができます。

shardConnPoolStats.threads.hosts.created

ホストがプールから接続をプルした回数。

shardConnPoolStats.threads.hosts.avail

スレッドの可用性。

shardConnPoolStats.threads.seenNS

この接続で使用された名前空間。

戻る

serverStatus