Как найти дескриптор пула соединений с утечкой БД?

Я вижу ужасную ошибку «Время ожидания истекло до получения соединения из пула».

Я искал в коде все незакрытые соединения с базой данных, но не нашел.

Я хочу сделать следующее: в следующий раз, когда мы получим эту ошибку, пусть система выгрузит список того, какие процессы или HTTP-запросы содержат все дескрипторы, чтобы я мог выяснить, какой код вызывает проблему.

Еще лучше было бы посмотреть, как долго держались эти ручки, чтобы я мог определить использованные, но незакрытые соединения.

Есть ли способ сделать это?

16
задан Jesse 25 January 2012 в 14:59
поделиться