SHOW POOL_PROCESSES は接続待ち、あるいは接続中の Pgpool-II の子プロセスの状態を表示します。
8つのカラムがあります。
pool_pid は Pgpool-II プロセスのプロセス ID です。
start_time はこのプロセスが起動された時刻です。
child_life_time が0出ない場合 プロセスが再起動されるまでの時間が表示されます。
client_connection_count はこのプロセスが使用された回数です。
database はこのプロセスが接続しているデータベース名です。
username はこのプロセスの接続で使用しているユーザ名です。
backend_connection_time はこの接続が作成された時刻です。
pool_counter はこの接続が使用された回数です。
status は現在のプロセスの状態です。以下のいずれかの値を取ります:
Execute command: コマンドを実行中です。
Idle: クライアントからのコマンドを待機しています。
Idle in transaction: トランザクション中にクライアントからのコマンドを待機しています。
Wait for connection: クライアントからの接続を待機しています。
ここでは例を示します。
test=# show pool_processes; pool_pid | start_time | client_connection_count | database | username | backend_connection_time | pool_counter | status ----------+------------------------------------------------------+-------------------------+----------+----------+-------------------------+--------------+--------------------- 32641 | 2021-09-28 04:40:45 | 0 | | | | | Wait for connection 32642 | 2021-09-28 04:40:45 | 0 | | | | | Wait for connection 32643 | 2021-09-28 04:40:45 | 0 | test | kawamoto | 2021-09-28 04:40:48 | 1 | Idle 32644 | 2021-09-28 04:40:45 | 0 | test | kawamoto | 2021-09-28 04:43:15 | 1 | Execute command 32645 | 2021-09-28 04:40:45 | 0 | | | | | Wait for connection 32646 | 2021-09-28 04:40:45 | 0 | | | | | Wait for connection 32647 | 2021-09-28 04:40:45 | 0 | | | | | Wait for connection 32648 | 2021-09-28 04:40:45 (3:15 before process restarting) | 2 | | | | | Wait for connection (8 rows)