Ситуация такая, имеется запрос к бд который в продакшене зависает намертво.
При этом клиент тоже зависает. Так как сервер перестает ему отвечать.
Приходится убивать запрос, чтобы клиент мог продолжить работу, с помощью:
select pg_terminate_backend(ид-процесса);
Вижу что этот запрос висит процессом при помощи:
SELECT * FROM pg_stat_activity where state = 'active' order by query_start asc;
Проблема в том что локально, эту проблему воспроизвести не удается.
Уважаемые Девелоперы, помогите советом пожалуйста.
Есть ли какие нибудь инструменты для отладки и профилирования таких проблем?