Quando envio um lote (por exemplo, execute uma consulta) no SSMS, vejo o tempo que levou para executar na barra de status. É possível configurar o SSMS para mostrar o tempo de consulta com resolução em milissegundos?
Aqui está o bar que eu estou falando com a seção de interesse circulada em vermelho:
sql-server
ssms
sql-server-2008
Michael Goldshteyn
fonte
fonte
Respostas:
Eu estava lutando com isso até encontrar isso ...
http://blog.sqlauthority.com/2009/10/01/sql-server-sql-server-management-studio-and-client-statistics/
Além disso, se você abrir a janela Propriedades, poderá encontrar algum "Tempo decorrido de conexão" mágico que poderá fornecer algum tempo de execução ... Espero que ajude ...
fonte
O que você quer fazer é o seguinte:
Isso terá a saída parecida com esta na janela Mensagens:
fonte
Ative as Estatísticas do cliente seguindo um destes procedimentos:
Em seguida, você obtém uma nova guia que registra os horários, dados de entrada / saída e contas de linha etc. para (até) as últimas 10 seções (mais médias!):
fonte
Para obter o tempo de execução como uma variável em seu proc:
E veja isso
Avaliação do desempenho da consulta: "Custo da consulta do plano de execução" x "Tempo decorrido"
fonte
Eu estava atrás da mesma coisa e tropecei no seguinte link, que era brilhante:
http://www.sqlserver.info/management-studio/show-query-execution-time/
Ele mostra três maneiras diferentes de medir o desempenho. Tudo de bom para suas próprias forças. O que eu optei foi o seguinte:
DECLARE @ Time1 DATETIME
DECLARE @ Time2 DATETIME
SET @ Time1 = GETDATE ()
- Inserir consulta aqui
SET @ Time2 = GETDATE ()
SELECT DATEDIFF (MILLISECOND, @ Time1, @ Time2) AS Elapsed_MS
Isso mostrará os resultados da sua consulta seguidos pela quantidade de tempo que levou para ser concluída.
Espero que isto ajude.
fonte
Não sei como expandir a barra de informações.
Mas você pode definir os horários como padrão para todas as consultas exibidas na guia "Mensagens".
Quando em uma janela de consulta, vá para o item do menu de consulta, selecione "opções de consulta", selecione "avançado" no grupo "Execução" e marque as caixas de seleção "definir hora da estatística" / "definir IO da estatística". Esses valores aparecerão na área de mensagens para cada consulta sem ter que lembrar de ativar e desativar as estatísticas definidas.
Você também pode usar Shift + Alt + S para ativar as estatísticas do cliente a qualquer momento
fonte
Você pode tentar este código:
fonte