Соединение 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 на сервер приложений также не работает, и мы должны перезапустить сервер.

Мы проверили наличие утечек в нашем коде, но мы не нашли их.

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 . Но проблема повторяется.

Можете ли вы предложить, что нужно сделать в этом случае?

  • Добавление значений в локально установленную базу данных MSSQL в C ++
  • Пакетный скрипт с использованием dtexec не удался после последних обновлений Windows
  • Автоматическое обновление программного обеспечения
  • Не удается войти в SQL Server 2008, в Windows 7 x64
  • Как решить msdb dbo sp Отправить dbmail Присоединение к файлу в SQL-сервере Windows
  • Подключение к MS SQL Server из кросс-платформенного приложения
  • Какая лучшая нулевая (близкая к нулю?) Реляционная база администрирования для настольного приложения Windows: Access, SQLite, SQL Server, другое?
  • Node.js Соединение с проверкой подлинности Windows SQL Server
  • Kerberos double-hop в ASP.NET 4.0 и SQL2008R2
  • Олицетворение двойного хопа, переход протокола и ограниченная делеция в ASP.NET 4
  • Как использовать activeerecord-sqlserver-адаптер с TinyTDS * и * интегрированное соединение безопасности в Windows * без * сохранения пароля в текстовом виде
  • Interesting Posts

    SQL построить запрос из результата

    Попытка ускорить SQL-запрос

    MMC не удалось создать оснастку диспетчера конфигурации SQL Server

    Получение среднего значения от DATEDIFF Результат с того же идентификационного номера

    Крест применяется в Linq

    Ограничение времени на SQL Server

    Как создать условный LEFT JOIN?

    Проверить наличие свободных мест

    Как я могу определить, будет ли файл MDF SQL Server заполняться / возможно, потребуется его увеличить?

    SQL Server: как избежать взаимодействия между оператором с столбцом datetime?

    Ошибка синтаксиса в запросе динамического SQL-сервера с оговоркой о свопинге

    Может ли линия растягиваться вертикально в SSRS

    как формат даты 103 группировать, используя предложение where со строковым форматом (varchar (103), …, 10)

    ZombieCheck Exception – это SqlTransaction завершено; он больше не используется – во время простого коммита

    Как сравнить дату и время с датой в SQL Server

    Давайте будем гением компьютера.