SQL Server / É possível  visualizar o plano de execução em tempo real de uma consulta ativa?

Neste artigo cito como visualizar o plano de execução em tempo real de uma consulta ativa no SQL Server.

Quem me conhece sabe que trabalho como consultor de SQL Server e atendo vários tipos de casos.

Achei legal compartilhar essa dica : “Maycon, é possível visualizar o plano de execução em tempo real de uma consulta ativa do SQL Server?”

A resposta é sim.

Pergunto de volta: “Qual o objetivo desta sua análise? Ocorreu algum problema em algum recurso do SQL Server ou aplicação? ”

A resposta costuma ser : Não, apenas preciso ter uma visão em tempo real de uma consulta do SQL Server, pois estou planejando melhorar a performance desta query, mas queria ver isso em tempo real de execução.

Pergunto de volta: “Você conhece o Live Query Statistics dentro do SSMS?”

A resposta costuma ser negativa.

Minha dica: Acesse o Microsoft SQL Server Management Studio, depois faça a conexão com a instância desejada e siga os passos abaixo:

Passo 1: Expanda a pasta de Management ;

Passo 2: Selecione a base desejada e new query ;

Passo 3: Cole a consulta deseja e selecione a opção: Include Live Query Statistics.

Cito abaixo um trecho da documentação:

O SQL Server Management Studio oferece a capacidade de visualizar o plano de execução ao vivo de uma consulta ativa. Esse plano de consulta em tempo real fornece informações em tempo real sobre o processo de execução da consulta, à medida que os controles fluem de um operador de plano de consulta para outro. O plano de consulta ao vivo exibe o progresso geral da consulta e as estatísticas de execução em tempo de execução no nível do operador, como o número de linhas produzidas, o tempo decorrido, o progresso do operador etc. concluídas, essas estatísticas de execução são extremamente úteis para depurar problemas de desempenho de consulta. Esse recurso está disponível a partir do SQL Server 2016 (13.x) Management Studio, mas pode funcionar com o SQL Server 2014 (12.x).

fonte: https://learn.microsoft.com/en-us/sql/relational-databases/performance/live-query-statistics?view=sql-server-ver16

Neste artigo citei como visualizar o plano de execução em tempo real de uma consulta ativa no SQL Server.

Escrito por: Maycon Alves – Email de contato: maycon.alves@ynsize.com.br

Deixe um comentário