Что это значит, когда процесс PostgreSQL «простаивает в транзакции»?
На сервере, который я просматриваю, в выводе "ps ax | grep postgres" я вижу 9 процессов PostgreSQL, которые выглядят следующим образом:
postgres: user db 127.0.0.1(55658) idle in transaction
Означает ли это, что некоторые процессы зависли в ожидании фиксации транзакции? Любые указатели на соответствующую документацию приветствуются.
источник
Как упоминалось здесь: Re: ОШИБКА № 4243: Бездействие в транзакции, вероятно, лучше всего проверить таблицу pg_locks, чтобы увидеть, что блокируется, и это может дать вам лучший ключ к пониманию проблемы.
источник