Как лучше контролировать пул соединений? - PullRequest
1 голос
/ 18 ноября 2010

Недавно я получил эту ошибку после нескольких перезагрузок одной и той же страницы:

System.InvalidOperationException: истекло время ожидания. Время ожидания истекло до получения соединения из пула. Это могло произойти из-за того, что все пулы подключений использовались и максимальный размер пула был достигнут

Так что я думаю, что в приложении, которое я использовал неправильно, должны быть какие-то запросы или вызовы, из-за которых они не освобождают соединение. Существуют ли какие-либо инструменты, которые позволяют мне как-то заглянуть в бассейн, чтобы увидеть, кто за что держится?

1 Ответ

1 голос
/ 18 ноября 2010

В объекте соединения есть свойство тайм-аута, которое вы можете изменить.Это изменит время ожидания получения соединения, также есть тайм-аут команды, который управляет временем ожидания команды до истечения времени ожидания команды после ее запуска (но первое звучит так, как вам нужно) см. Здесь (все, что наследует от DBConnection, должно иметь это, если вы не используете sql server).

Иметь посмотрите здесь тоже , может помочь:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...