Dica rápida: SET STATISTICS IO Vs. SET STATISTICS TIME

Boa tarde!!

O fim do mês tem sido sinónimo de muito trabalho ultimamente, então vou deixar uma dica rápida que vai ajudar no trooubleshooting de queries.

Existem duas opções que podem ser activadas antes da execução de um query, e que devolvem informações úteis para quem está focado na melhoria de performance.

As opções são as seguintes:

  • SET STATISTICS IO ON
    • Devolve informação referente a actividade do disco.
    • Exemplo de outputTable ‘ProductCostHistory’. Scan count 1, logical reads 5, physical
      reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
  • SET STATISTICS TIME ON
    • Devolve informação relativa ao tempo necessário para efectuar o parse, a compilação e executar cada statement.
    • Exemplo de output SQL Server parse and compile time:
      CPU time = 0 ms, elapsed time = 1 ms.
      SQL Server parse and compile time:
      CPU time = 0 ms, elapsed time = 1 ms.

Até a próxima!