[Video] Como encontrar consultas usando OPTION RECOMPILE (e seus parâmetros)

[Video] Como encontrar consultas usando OPTION RECOMPILE (e seus parâmetros)

[Video] Como encontrar consultas usando OPTION RECOMPILE (e seus parâmetros) 1


Por anos, eu odiava solucionar problemas de servidores com alto uso de CPU causado por consultas constantemente solicitando novos planos de execução. Odiava isso. O SQL Server simplesmente não facilita a localização de consultas com dicas de recompilação.

Então os sp_HumanEvents de Erik Darling apareceram.

E agora a solução de problemas de compilações frequentes é tão fácil quanto isto:

O que produz isso:

[Video] Como encontrar consultas usando OPTION RECOMPILE (e seus parâmetros) 2

VOCÊ ESTÁ BRINCANDO COMIGO? Ele me fornece os parâmetros, o número de vezes que a consulta foi compilada, quanto tempo foi gasto nessas compilações e muito mais! É uma ÚNICA LINHA DE T-SQL que configura uma sessão de Eventos Estendidos, aguarda, retrai e depois expõe a saída em um formato ridiculamente fácil de consumir!

Ou, digamos, que você esteja enfrentando recompilações frequentes devido a alterações nas estatísticas nas tabelas de alta rotatividade. Sem problemas:

Aqui, estou executando uma carga de trabalho que causa uma atualização de estatísticas no meio da carga de trabalho, que aciona uma recompilação de um procedimento armazenado normalmente estável:

[Video] Como encontrar consultas usando OPTION RECOMPILE (e seus parâmetros) 3

Não fica mais fácil do que isso. Esses não são, de modo algum, os únicos truques na manga dos sp_HumanEvents: eles têm todos os tipos de parâmetros para ajudá-lo a rastrear problemas que normalmente envolvem muito trabalho.

Se você preferir imagens em movimento com semelhanças de áudio, aqui está uma transmissão ao vivo para mim, configurando a demonstração desta postagem no blog:

Leia Também  Tabelas dinâmicas dinâmicas no SQL Server

Gostou desta sessão? Siga-me no Twitch, YouTube, Facebook ou Mixer para ser alertado sempre que eu estiver transmitindo. Aqui está o código que usei com o banco de dados Stack Overflow na sessão ao vivo:

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br