Geralmente, uso o Microsoft SQL Server Management Studio 2012 (11.0.3000.0) com os resultados da consulta sendo exibidos em uma grade. Há 3 ou 4 dias, os resultados da consulta eram bastante lentos, mas apenas de forma intermitente. Como exemplo, uma consulta simples como
SELECT GETDATE()
levará 7 segundos (de acordo com o SSMS) para exibir a data / hora atual. Se eu executar a consulta com o rastreamento / criador de perfil ativado, posso ver que a consulta foi executada quase imediatamente, mesmo que o temporizador do SSMS continue a marcar e nenhum resultado seja exibido por algum tempo. O valor da data / hora resultante é o mesmo que o rastreamento / criador de perfil mostra para a coluna "StarTime". Normalmente, a consulta retorna em 1 segundo ou menos, mas se eu executar 5 ou 6 vezes, detectarei o problema e levará um tempo para concluir.
Quando isso acontece, meu laptop quad core aumenta para 25% da CPU (todo o núcleo é usado por todo o período de tempo) até que a grade seja estabelecida.
Estou me conectando a um servidor local (na minha LAN) que está com muito pouca carga e ninguém mais na minha empresa parece estar tendo problemas semelhantes. Instalei o SSMS 2014 para ver se isso ajudou (não ajudou). Pensando que era um problema com a elaboração do próprio DataGrid, instalei o .NET 4.6, que também não ajudou.
Quando executo os resultados no Text, eles aparecem em menos de um segundo, sempre.
Não parece ser um problema de rede:
Reply from 192.168.10.47: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.10.47:
Packets: Sent = 24, Received = 24, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Alguém tem alguma sugestão sobre as coisas que eu deveria tentar?
Estou no Windows 7 (x64).
fonte