Para analisar o desempenho das instruções SQL executadas no SQL Server, existe uma ferramenta simples de utilizar que são as estatísticas:
Set Statistics IO ON - Apresenta a quantidade de atividade em disco para a execução da instrução.
Set Statistics Time ON - Quantidade de tempo para analisar, compilar e executar cada instrução.
Para avaliar corretamento as estatíticas de IO é interessante executar a instrução DBCC DropCleanBuffers para tirar as páginas de cache de leitura.
Exemplo:
DBCC DropCleanBuffers
Set Statistics Time on
Set Statistics IO on
Select * From HumanResources.Employee
Resultado:
A execução do DBCC foi concluída. Se o DBCC imprimiu mensagens de erro, entre em contato com o administrador do sistema.
Tempos de Execução do SQL Server:
Tempo de CPU = 0 ms, tempo decorrido = 1 ms.
(290 linha(s) afetadas)
Tabela 'Employee'. Número de verificações 1, leituras lógicas 9, leituras físicas 2, leituras read-ahead 7, leituras lógicas lob 0, leituras físicas lob 0, leituras read-ahead lob 0.
Tempos de Execução do SQL Server:
Tempo de CPU = 20 ms, tempo decorrido = 874 ms.
Nenhum comentário:
Postar um comentário