Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
O SQL Server Management Studio oferece a capacidade de exibir o plano de execução ao vivo de uma consulta ativa. Este 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. Como esses dados estão disponíveis em tempo real sem a necessidade de aguardar a conclusão da consulta, essas estatísticas de execução são extremamente úteis para depurar problemas de desempenho da 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).
Note
Internamente, as estatísticas de consulta ao vivo aproveitam o sys.dm_exec_query_profiles DMV.
Aplica-se a: SQL Server (a partir do SQL Server 2014 (12.x)) e Banco de Dados SQL do Azure.
Warning
Este recurso destina-se principalmente para fins de solução de problemas. O uso desse recurso pode diminuir moderadamente o desempenho geral da consulta, especialmente no SQL Server 2014 (12.x). Para obter mais informações, consulte a infraestrutura de perfilamento de consultas .
Este recurso pode ser usado com o Transact-SQL Depurador.
Para exibir estatísticas de consulta ao vivo para uma consulta
Para exibir o plano de execução da consulta ao vivo, no menu de ferramentas, clique no ícone Incluir Estatísticas da Consulta ao Vivo.
Você também pode acessar o plano de execução de consulta ao vivo clicando com o botão direito do rato numa consulta selecionada no Management Studio e depois clicando em Incluir Estatísticas de Consulta ao Vivo.
Agora execute a consulta. O plano de consulta ao vivo exibe o progresso geral da consulta e as estatísticas de execução (por exemplo, tempo decorrido, progresso, etc.) para os operadores do plano de consulta. As informações de progresso da consulta e as estatísticas de execução são atualizadas periodicamente enquanto a execução da consulta está em andamento. Use essas informações para entender o processo geral de execução de consultas e para depurar consultas de longa execução, consultas que são executadas indefinidamente, consultas que causam estouro de tempdb e problemas de tempo limite.
Para exibir estatísticas de consulta em tempo real para qualquer consulta
O plano de execução ao vivo também pode ser acedido a partir do Monitor de Atividade clicando com o botão direito do rato em qualquer consulta na tabela de Processos ou Consultas Caras Ativas.
Remarks
A infraestrutura do perfil de estatísticas deve ser habilitada antes que as estatísticas de consulta em tempo real possam capturar informações sobre o progresso das consultas. Dependendo da versão, a sobrecarga pode ser significativa. Para obter mais informações sobre essa sobrecarga, consulte Query Profiling Infrastructure.
Permissions
Requer a permissão SHOWPLAN nível do banco de dados para preencher a página de resultados do Live Query Statistics e requer todas as permissões necessárias para executar a consulta.
No SQL Server, requer a permissão de nível de servidor VIEW SERVER STATE para ver as estatísticas dinâmicas.
Nas camadas Premium do Banco de Dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados para aceder às estatísticas em tempo real. Nas camadas Padrão e Básica do Banco de Dados SQL, é necessário ter a conta de administrador do servidor ou a conta de administrador do Microsoft Entra para ver as estatísticas em tempo real.
Note
Microsoft Entra ID era anteriormente conhecido como Azure Ative Directory (Azure AD).
Ver também
Planos de Execução
Guia de arquitetura de processamento de consultas
Monitorize e ajuste para desempenho
Ferramentas de monitoramento e ajuste de desempenho
Abrir o Monitor de Atividades (SQL Server Management Studio)
Monitor de Atividade
Monitorando o desempenho usando o repositório de consultas
sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles
Definir sinalizadores de rastreamento com DBCC TRACEON
Referência de operadores lógicos e físicos do Showplan
Infraestrutura de Criação de Perfil de Consulta