Re: .net пул соединений
От: vmpire Россия  
Дата: 07.02.11 08:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Есть предположение что когда соединение физически уже разорвано — оно по некоторым причинам может оставаться в пуле соединений.

А>На практике это приводит к ряду exception, например при попытке выполнить запрос будет выдано ORA-01012: not logged on.

А>Отсюда несколько вопросов :

А>1) как можно эмулировать данную ситуацию, т.к. ждать когда ошибка произойдет — очень долго.
Перезапустить DB сервер например

А>2) каким инструментом можно мониторить пул соединений .net, посмотреть какие на данный момент соединения закешированы

Количество соединений в пуле можно посмотреть через performance monitor.

А>3) переинициализировать пул соединений, например если в try{ } catch{ } поймалась ошибка ORA-01012 то выполнить команду чтоб заставить удалить определенное соединение из пула.

Оно само при этом удалится, всё, что нужно сделать — это открыть новое. Или переоткрыть старое, что при работе с пулом почти одно и то же.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.