...
Способ 2: Мониторинг текущих долгих запросов (pg_stat_activity
)
Если pg_stat_statements
не включен, можно посмотреть активные запросы, которые выполняются прямо сейчас:
...
- Если база перегружена, можно искать конкретные запросы, которые идут больше 10 секунд:
Code Block language sql theme Emacs title postgresql SELECT pid, query, now() - query_start AS duration FROM pg_stat_activity WHERE state = 'active' AND now() - query_start > interval '10 seconds' ORDER BY duration DESC;
- Чтобы сбросить статистику
pg_stat_statements
:Code Block language sql theme Emacs title postgresql SELECT pg_stat_statements_reset();