У меня проблема с кодом, который я написал с помощью .NET.
Проблема в том, что где-то у меня есть какой-то изворотливый код базы данных, что означает, что через некоторое время я получаю следующую ошибку:
Время ожидания истекло. Период ожидания истекших до получения соединение с бассейном. Это может произошли из-за того, что все объединенные соединения были использованы и максимальный пул размер был достигнут.
Я знаю, что это потому, что где-то я не выбрал ни одного из своих datareaders или что-то подобное, что означает, что у него все еще есть соединение, чтобы он не возвращался в пул. У меня проблемы с поиском, когда это происходит в моем коде.
Итак, мой вопрос:
Есть ли способ запросить пул соединений, чтобы узнать, что делает его использование. Я просто ищу способ найти, какой запрос выполняется, чтобы я мог найти оскорбительную часть кода.
Для чего у меня нет прав на запуск монитора активности в соответствующей базе данных, чтобы узнать это.