[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
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


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  Minha analogia favorita do SQL Server - SQLBlog.org

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