Периодическое превышение времени ожидания при подключении к SQL Server. На что обращать внимание?

Периодическое превышение времени ожидания при подключении к SQL Server. На что обращать внимание?

Sql Server 2008 Standard 64bit на виртуальной машине Windows Server 2008 R2, размещенной на сервере Hyper-V.

Я получаю периодические тайм-ауты при подключении к серверу. Это происходит как для Windows, так и для аутентификации SQL. Тайм-аут может быть каждые 2 из 5 попыток в разных приложениях.

Когда время соединения истекает, я вижу (в Profiler), что соединение не было установлено. Брандмауэр дырявый, порт сервера статический (старый добрый 1433). Если я пингую /t сервер, я получаю устойчивое соединение, которое колеблется между 1 и 2 мс.

Буду признателен за любые идеи, что еще можно попробовать, спасибо.

решение1

Оказалось, что проблема была в том, что слишком много виртуальных машин делили слишком мало сетевых карт. После добавления новых сетевых карт проблема исчезла.

решение2

Это на сервере, на который наваливается много пользователей? @@MAX_CONNECTIONS вернет вам максимальное количество подключений, которые могут быть сделаны к вашему SQL Server за раз. Если у вас достаточно пользователей, и вы достигаете этого предела, это может быть причиной проблемы. Это значение также можно проверить/изменить, перейдя в свойства сервера экземпляра через SQL Server Management Studio.

Есть ли какие-либо ошибки по тайм-аутам? Если приложения не выдают правильные ошибки, то вы можете попробовать подключиться через SSMS. Вам нужно будет установить его где-то вне сервера, чтобы проверить его таким образом, но его достаточно легко установить на рабочей станции.

Связанный контент