Советы и рекомендации для работы с Postgres
Накидал небольшую статейку с лайфхаками по работе с Postgres.
Найти застойные процессы, возможно, остановленные блокировкой
Этот запрос ищет в представлении pg_stat_activity активные процессы с wait_event или wait_event_type, отличные от non-NULL.
SELECT
pid,
datname,
usename,
application_name,
client_addr,
client_port,
to_char (now (), 'YYYY-MM-DD HH24:MI:SS') as now,
to_char (now () - xact_start, 'DD HH24:MI:SS MS') as xact_time,
to_char (now () - query_start, 'DD HH24:MI:SS MS') as query_time,
state,
to_char (now () - state_change, 'DD HH24:MI:SS MS') as state_time,
wait_event,
wait_event_type,
left (query, 40)
FROM
pg_stat_activity
WHERE
state != 'idle'
and pid != pg_backend_pid ()
ORDER BY
query_time desc;
И куча других примеров.
Подробнее тут.
а где статейка то?
запрос скучный.
Так по ссылке же https://streammydata.ru/sovety-i-rekomendacii-dlya-raboty-s-postgres/