Isso é bem simples, o SQL guarda todos os planos de execução onde nós podemos acessar através das DMV’s, essas informações são apagadas quando o serviço do SQL Server é reiniciado. Ao executar a query abaixo podemos saber quais são os comandos que estão demorando mais tempo e seus planos de execução.
SELECT TOP 10 planH.text
Query,
stat.execution_count
AS QuantidadeExecutada,
stat.max_elapsed_time
AS MaiorTempo,
Isnull(stat.total_elapsed_time / 1000 /
NULLIF(stat.execution_count, 0), 0) AS
MediaDeTempo,
stat.creation_time
AS RegistoCriadoEm,
Isnull(stat.execution_count / 1000 / NULLIF(
Datediff(s, stat.creation_time, Getdate()), 0), 0)
AS FrequenciaPorSegundo,
query_plan
AS PlanoDeExecucao
FROM sys.dm_exec_query_stats stat
CROSS apply sys.Dm_exec_query_plan(stat.plan_handle) planHandle
CROSS apply sys.Dm_exec_sql_text(stat.plan_handle) planH
Se você executar a query acima via Management Studio, na última coluna poderá acessar o plano de execução da query. Acessando o plano de execução você poderá saber onde está o maior gargalo e também poderá enviar o plano de execução para outra pessoa por email. Aqui tem um tutorial mostrando exatamente como salvar e enviar por e-mail. SQL Server – (Salvando Plano de Execução e Enviando por Email.)
ContentCasino Mobile AppHier ein genauerer Blick auf die Optionen in den besten neuen Casinos:Neueste Casino…
ContentSportwetten Deutschland – Die EntwicklungSelbstlimitierung und SpielerschutzSind Casinos ohne deutsche Lizenz sicher? Es ist wichtig…
ContentLa Era de Statcast: Medición Científica de la VelocidadFactores Clave que Influyen en el Salario…
Скачайте клиент казино Пин Ап и играйте в полноэкранном режиме!Казино Пин Ап предлагает яркий и…
Как воспользоватьcя повышенными коэффициентами на ставки в Pin Up для топовых матчей?В данной статье мы…
Contentmercedes de miguel modaAbsoluciones judiciales de clientes, en cuestiónUna moda con gran creatividadMercedes de Miguel,…