Трябва също да проверите state
на всяка заявка, ако е idle
най-вероятно няма нищо проблемно.
pg_stat_activity
ще покаже последната заявка, която е била изпълнена от всяка отворена връзка. И c3p0 използва SHOW TRANSACTION ISOLATION LEVEL
за да поддържате връзката отворена (нормално и очаквано поведение).
Ето какво се случва:
- Връзката е отворена
SHOW TRANSACTION ISOLATION LEVEL
се изпълнява, за да поддържа връзката отворена.- Популацията от връзки ще изпраща тази заявка периодично (например на всеки 10 минути), за да поддържа връзката отворена.
- Тези заявки се показват в
pg_stat_activity
защото в някои случаи това са последните заявки, изпълнени чрез дадена връзка. Освен това те ще се показват катоidle
защото тази връзка не се използва активно