PostgreSQL
November 30, 2022

pg_stat_activity

Данная утилита показывает какие PG процессы загружены.

select * from pg_stat_activity;

Пример вывода:

datid            | [null]
datname          | [null]
pid              | 939691
leader_pid       | [null]
usesysid         | [null]
usename          | [null]
application_name |
client_addr      | [null]
client_hostname  | [null]
client_port      | [null]
backend_start    | 2022-11-01 22:35:10.024996+03
xact_start       | [null]
query_start      | [null]
state_change     | [null]
wait_event_type  | Activity
wait_event       | BgWriterHibernate
state            | [null]
backend_xid      | [null]
backend_xmin     | [null]
query_id         | [null]
query            |
backend_type     | background writer

Одна строка для каждого серверного процесса c информацией о текущей активности процесса, включая его состояние и текущий запрос.

Ещё пример запроса:

select * from pg_stat_activity where pid = 3499223;