Назад | Перейти на главную страницу

Время передачи результатов запроса SQL Server через VPN (WAN)

У меня есть загадочное явление на удаленном сервере SQL Server 2005, которым я управляю и запрашиваю с помощью SQL Server Management Studio. Я подключаюсь к серверу через VPN-туннель (предоставляется интернет-провайдером, около 8 Мбит / с вверх и вниз).

Когда я открываю новое окно запроса (первое соединение), результат быстро передается клиенту. Скажем <1 сек. Когда я повторяю запрос несколько раз, передача результатов становится медленнее, до 5 секунд и более. Это не имеет ничего общего со временем выполнения запроса, это просто время передачи клиенту (SSMS).

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

Я использую этот тестовый запрос, чтобы избежать некоторых потенциальных проблем с кешированием:

select top 2000 newid() from <SOMETABLE>

Я попытался изменить размер пакета подключения для регистрации сервера, но это не сильно изменилось.

Что могло вызвать проблему?

PS: Я разместил это вопрос по DBA SE вчерашний день. Люди там предложили разместить его здесь, потому что не ясно, связана ли это с сетевой базой данных.

Для справки: я смог решить проблему. Это была проблема, связанная с сетью.

Наш интернет-провайдер обнаружил значительную потерю пакетов в VPN-соединениях, что повлияло на расшифровку IPsec. Они провели некоторую оптимизацию, обновили маршрутизатор Cisco и перезагрузили микроволновое радиорелейное устройство, которое мы используем.