Как найти long running queries?

Middle
177 просмотров
AFK Offer AI

SELECT pid, now() - query_start AS duration, query FROM pg_stat_activity WHERE state = 'active' AND query_start < now() - interval '5 minutes'. Для автоматического убийства: statement_timeout в postgresql.conf. Для мониторинга: pg_stat_statements покажет среднее и максимальное время. Долгие запросы часто из-за отсутствия индексов или lock contention.

Следующий вопрос

Как настроить git hooks для Go?