Java - MSSQL - Сокет \ Соединение закрыто - PullRequest
0 голосов
/ 03 апреля 2019

У нас странные проблемы с соединениями и сокетами.Мы используем сервер Glassfish 4.1.1, подключающийся с использованием источника данных к базе данных MSSQL.

Большинство наших соединений в порядке, но есть один, в частности, который подключается к базе данных, которая после подключения будет вращаться дляоколо 15-20 секунд, а затем сказать "розетка закрыта".Это необычная ошибка, в других случаях запрос занимает слишком много времени, и мы получаем «соединение закрыто.

Глядя на монитор активности в Java, соединения просто сидят и ничего не делают.m открываю соединение с помощью try-with-resources, поэтому оно должно автоматически закрываться в конце обработки.

Странно то, что когда мы вручную уничтожаем соединения на стороне sql, ТОГДА мы получаемавтоматический возврат "Соединение закрыто", без вращения 15-20 секунд. Это похоже на то, что соединения не очищаются от стеклянной рыбы, но наш администратор сервера не видит никаких открытых соединений на сервере. Что может быть не так?

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