Я пытаюсь отследить негерметичные соединения. (В частности, я заметил, что соединения остаются открытыми после закрытия последнего источника данных, используя C3P0 для пула соединений. Я подозреваю ошибку, но хочу убедиться, что я не просто глуп вначале.)
Есть ли хороший способ связать открытые соединения из представления Postgres
postgres=# select * from pg_stat_activity;
datid | datname | procpid | usesysid | usename | current_query | waiting | xact_start | query_start | backend_start | client_addr | client_port
11564 | postgres | 95709 | 10 | postgres | select * from pg_stat_activity; | f | 2010-07-25 14:20:24.97529-07 | 2010-07-25 14:20:24.97529-07 | 2010-07-25 14:20:19.066576-07 | | -1
(1 row)
с расположением, в котором они были открыты в коде Java / JDBC? (Или, может быть, какая-то уникальная строка и т. Д.)
Похоже, это должно быть полезно иметь!