SHOW POOL_POOLS は Pgpool-II のコネクションプールの状態を表示します。
20のカラムがあります。
pool_pid は Pgpool-II プロセスのプロセス ID です。
start_time はこのプロセスが起動された時刻です。
child_life_time が0でない場合 プロセスが再起動されるまでの時間が表示されます。
client_connection_count はこのプロセスが使用された回数です。
pool_id はコネクションプール ID です。(0 から max_pool - 1 の値です)
backend_id は PostgreSQL バックエンドの識別子です(0 からバックエンド数 - 1 の値です)
database はこのプロセスが接続しているデータベース名です。
username はこのプロセスの接続で使用しているユーザ名です。
backend_connection_time はこの接続が作成された時刻です。
client_connection_time は最後にクライアントが接続した時刻です。
client_disconnection_time は最後にクライアントが切断した時刻です。
client_idle_duration はクライアントからのコマンドを待機している時間(秒)です。
client_idle_limit が0でない場合 クライアントが切断されるまでの時間が表示されます。
majorversion と minorversion はこの接続で使用されているプロトコルバージョン番号です。
pool_counter はこの接続が使用された回数です。
pool_backendpid は PostgreSQL のバックエンドプロセスのプロセス ID です。
pool_connected は真偽値で、0 ならフロントエンドからの接続無し、1 なら接続ありを表します。
status は現在のプロセスの状態です。以下のいずれかの値を取ります:
Execute command: コマンドを実行中です。
Idle: クライアントからのコマンドを待機しています。
Idle in transaction: トランザクション中にクライアントからのコマンドを待機しています。
Wait for connection: クライアントからの接続を待機しています。
load_balance_node は真偽値で、1ならフロントエンドからの接続があり、かつバックエンドが負荷分散ノードです。
client_hostはクライアントのホスト名またはIPアドレスです。
client_portはクライアントのポート番号です(Unixドメインソケット、localhostでは表示されません)。
statementは最後に実行したSQL文です。
返却行数は常に num_init_children * max_pool * 「バックエンドの数」になります。 ここでは例を示します。
test=# show pool_pools;
pool_pid | start_time | client_connection_count | pool_id | backend_id | database | username | backend_connection_time | client_connection_time | client_disconnection_time | client_idle_duration | majorversion | minorversion | pool_counter | pool_backendpid | pool_connected | status | load_balance_node | client_host | client_port | statement
----------+------------------------------------------------------+-------------------------+---------+------------+----------+----------+-------------------------+------------------------+---------------------------+----------------------+--------------+--------------+--------------+-----------------+----------------+---------------------+-------------------+---------------+-------------+-------------
[snip]
1336537 | 2025-06-24 10:53:35 | 0 | 0 | 0 | test | t-ishii | 2025-06-24 10:55:58 | 2025-06-24 10:55:59 | | 0 | 3 | 0 | 1 | 1336703 | 1 | Idle | 0 | 192.168.10.11 | 39216 |
1336537 | 2025-06-24 10:53:35 | 0 | 0 | 1 | test | t-ishii | 2025-06-24 10:55:58 | 2025-06-24 10:55:59 | | 0 | 3 | 0 | 1 | 1336704 | 1 | Idle | 1 | 192.168.10.11 | 39216 | select 1;
1336537 | 2025-06-24 10:53:35 | 0 | 1 | 0 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Idle | 0 | 192.168.10.11 | 39216 |
1336537 | 2025-06-24 10:53:35 | 0 | 1 | 1 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Idle | 0 | 192.168.10.11 | 39216 | select 1;
1336537 | 2025-06-24 10:53:35 | 0 | 2 | 0 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Idle | 0 | 192.168.10.11 | 39216 |
1336537 | 2025-06-24 10:53:35 | 0 | 2 | 1 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Idle | 0 | 192.168.10.11 | 39216 | select 1;
1336537 | 2025-06-24 10:53:35 | 0 | 3 | 0 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Idle | 0 | 192.168.10.11 | 39216 |
1336537 | 2025-06-24 10:53:35 | 0 | 3 | 1 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Idle | 0 | 192.168.10.11 | 39216 | select 1;
[snip]
1336544 | 2025-06-24 10:53:35 (0:23 before process restarting) | 1 | 0 | 0 | test | t-ishii | 2025-06-24 10:53:42 | 2025-06-24 10:53:42 | 2025-06-24 10:55:37 | 0 | 3 | 0 | 1 | 1336573 | 0 | Wait for connection | 0 | 192.168.10.11 | 39162 | DISCARD ALL
1336544 | 2025-06-24 10:53:35 (0:23 before process restarting) | 1 | 0 | 1 | test | t-ishii | 2025-06-24 10:53:42 | 2025-06-24 10:53:42 | 2025-06-24 10:55:37 | 0 | 3 | 0 | 1 | 1336574 | 0 | Wait for connection | 0 | 192.168.10.11 | 39162 |
1336544 | 2025-06-24 10:53:35 (0:23 before process restarting) | 1 | 1 | 0 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Wait for connection | 0 | 192.168.10.11 | 39162 | DISCARD ALL
1336544 | 2025-06-24 10:53:35 (0:23 before process restarting) | 1 | 1 | 1 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Wait for connection | 0 | 192.168.10.11 | 39162 |
1336544 | 2025-06-24 10:53:35 (0:23 before process restarting) | 1 | 2 | 0 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Wait for connection | 0 | 192.168.10.11 | 39162 | DISCARD ALL
1336544 | 2025-06-24 10:53:35 (0:23 before process restarting) | 1 | 2 | 1 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Wait for connection | 0 | 192.168.10.11 | 39162 |
1336544 | 2025-06-24 10:53:35 (0:23 before process restarting) | 1 | 3 | 0 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Wait for connection | 0 | 192.168.10.11 | 39162 | DISCARD ALL
1336544 | 2025-06-24 10:53:35 (0:23 before process restarting) | 1 | 3 | 1 | | | | | | 0 | 0 | 0 | 0 | 0 | 0 | Wait for connection | 0 | 192.168.10.11 | 39162 |
[snip]
(256 rows)