Соединение TCP / IP с хостом *** не выполнено. Ошибка: нет свободного пространства в буфере (достигнуто максимальное количество подключений?)
У меня есть отдельное приложение Java, а backend – SQL Server 2012. У нас есть 6 потоков, которые будут работать непрерывно каждые 2 секунды и будут запрашивать базу данных и закрыть соединение. За каждую минуту мы откроем 30 соединений и закроем их.
Когда мы запускаем приложение в Windows 2008 R2 Standard / Windows 2010 (ноутбук) / Windows 2012 Server Standard , он работает нормально. Но если мы запустим наше приложение в пакете обновления 1 (SP1) для Windows 2007 / Windows 2008 Server R2 , количество соединений быстро растет, и мы получаем ошибку в заголовке. Как только мы получим эту ошибку, мы не сможем создать новые подключения, и, кроме того, Remote Desktop на сервер приложений также не работает, и мы должны перезапустить сервер.
Мы проверили наличие утечек в нашем коде, но мы не нашли их.
- Обновление с SQL Server 2008 R2 Express до SQL Server 2008 R2 Enterprise
- Можно ли запустить запланированную задачу Windows из пакета?
- Междоменные учетные записи SQL Server с использованием проверки подлинности Windows
- исключение было выбрано целью вызова в Visual Studio 2013
- Аутентификация Windows и учетная запись сетевой службы как db_owner
Application details: Java version used : 1.6 Update 30, JDBC driver used: sqljdb4.jar
Мы используем пул соединений при подключении. Ниже приведен код для подключения
dataSource.getPooledConnection().getConnection();
Из студии управления мы проверяем количество соединений с нижестоящим запросом.
SELECT DB_NAME(dbid) as DBName, COUNT(dbid) as NumberOfConnections, loginame as LoginName FROM sys.sysprocesses WHERE dbid > 0 GROUP BY dbid, loginame
Мы установили исправление http://support.microsoft.com/kb/2577795 . Но проблема повторяется.
Можете ли вы предложить, что нужно сделать в этом случае?
- Уравнение даты и времени не возвращает значения. sql server 2008
- Как запустить скрипт с использованием BAT-файла?
- База данных + Аутентификация Windows + Имя пользователя / Пароль?
- Экспорт изображений, хранящихся в DB, в виде шестнадцатеричных файлов в папке
- Что позволяет использовать имя пользователя для проверки подлинности Windows (поток) между двумя серверами?
- tiny_tds не удалось выполнить второй этап
- Доступ к базе данных службы ASP.net
- Как добавить учетную запись пользователя моего домена в список пользователей с разрешением для подключения к SQL Server?