Eu tenho um fenômeno misterioso em um SQL Server 2005 remoto que gerencio e consulto usando o SQL Server Management Studio. Eu me conecto ao servidor através de um túnel VPN (fornecido por um ISP, cerca de 8 MBit/s para cima e para baixo).
Quando abro uma nova janela de consulta (primeira conexão) o resultado é transferido rapidamente para o cliente. Digamos < 1 seg. Quando repito a consulta algumas vezes, as transferências de resultados ficam mais lentas, até 5 segundos ou mais. Não tem nada a ver com o tempo de execução da consulta, é apenas o tempo de transferência para o cliente (SSMS).
Agora, ainda mais estranho: abri uma segunda janela de consulta para o mesmo servidor/banco de dados, a transferência do resultado da consulta é sempre rápida, mesmo que eu as execute ao mesmo tempo. Mesmo depois de duas horas os resultados são sempre transferidos muito rapidamente naquela outra janela, enquanto demora muito mais na primeira aba de consulta.
Estou usando esta consulta de teste para evitar alguns possíveis problemas de cache:
select top 2000 newid() from <SOMETABLE>
Tentei alterar o tamanho do pacote de conexão do registro do servidor, mas não mudou muito.
O que poderia causar o problema?
Atualização: conforme sugerido nos comentários que postei em Serverfault.com .