или меньше) idle in transaction.
Их среднее количество держится в размере трети от всех соединений.
Стоит ли о таких кратковременных idle in transaction беспокоится и если да, посоветуйте как их отловить?
Знаю что такой тип транзакций вреден, но везде описываются транзакции висящие долгое время, у меня же они краткосрочные.
> Стоит ли о таких кратковременных idle in transaction беспокоится Вам виднее. Т.е. это необычно — может указывать на дефект в том приложении, которое работает с PostgreSQL. > посоветуйте как их отловить? В смысле? Вы же уже "отловили", нет? > у меня же они краткосрочные И вред пропорционально меньше. ;)
Всмысле отловить их в какой то лог или его подобие. Чтобы составить список запросов для разрабов.
Ну так включить log_statement = 'all', чего проще (это же всё равно тестовый сервер, так?).
Да, но чёт при включённом таком параметре не увидел признака idle in transaction. Видимо что то ещё плюсом забыл включить.
И не увидите, естественно. ;) Вы вообще понимаете, что значит idle in transaction?
Надеюсь что да) Как тогда выбрать из всех транзакций, что насыпет лог те что были в статусе idle in transaction?
По наличию пауз такой длительности между концами и началами выполнения их statements — очевидно же, нет?
Обсуждают сегодня