как установить размер пула соединений Oracle? - PullRequest
1 голос
/ 03 декабря 2010

В последнее время мы часто получаем это исключение из пула соединений Oracle для нашего веб-сайта ASP.NET. Это подробное сообщение об исключении:

Истекло время ожидания. Период ожидания истекший до получения подключение из бассейна. Это может произошло, потому что все объединено соединения использовались и максимальный пул размер был достигнут.

Это наша строка подключения

User ID=user1;password=password1;DATA SOURCE=Datasource1 

Можете ли вы сказать мне, как установить максимальный размер пула на 1 , чтобы я мог отладить его на локальном компьютере?

Другой вопрос: каков рекомендуемый размер пула для сайта с 10 000 пользователей? и если достигнут максимальный размер пула, как изящно завершить работу?

Большое спасибо!

1 Ответ

2 голосов
/ 03 декабря 2010

Я использовал такую ​​строку соединения для установки размера пула соединений:

const string connString = "server=localhost;" +
                              ....
                             "Min Pool Size=3;" +
                             "Max Pool Size=3";

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

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