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 Managed Instance
O SQL Server Management Studio versão 17.2 e posterior inclui o Painel de Desempenho. Este painel foi projetado para fornecer visualmente informações rápidas sobre o estado de desempenho do SQL Server e da Instância Gerenciada SQL do Azure.
O Painel de Desempenho ajuda a identificar rapidamente se o SQL Server ou o Banco de Dados SQL do Azure está enfrentando um afunilamento de desempenho. E se um gargalo for encontrado, capture facilmente dados de diagnóstico extras que possam ser necessários para resolver o problema. Alguns problemas comuns de desempenho que o Painel de Desempenho pode ajudar a identificar incluem:
- Gargalos de CPU (e quais consultas estão consumindo mais CPU)
- Gargalos de E/S (e quais as consultas que geram mais E/S)
- Recomendações de índice geradas pelo Otimizador de Consultas (índices ausentes)
- Bloqueio
- Contenção de recursos (incluindo contenção de trava)
O Painel de Desempenho também ajuda a identificar consultas dispendiosas que possam ter sido executadas anteriormente, e várias métricas podem ser utilizadas para definir um custo elevado: CPU, gravações lógicas, leituras lógicas, duração, leituras físicas e tempo de CLR.
O painel Desempenho está dividido nas seguintes seções e sub-relatórios:
Utilização da CPU do sistema
Pedidos de Espera Atuais
Atividade Atual
- Pedidos do Utilizador
- Sessões de Utilizador
- Taxa de sucesso da cache
Informações históricas
- Espera
- Latches
- Estatísticas de E/S
- Consultas dispendiosas
Informações diversas
- Rastreamentos ativos
- Sessões ativas do XEvent
- Databases
- Índices em falta
Observação
Internamente, o Painel de Desempenho usa Exibições e Funções de Gerenciamento Dinâmico Relacionadas à Execução, Exibições e Funções de Gerenciamento Dinâmico Relacionadas ao Índice e Exibições e Funções de Gerenciamento Dinâmico Relacionadas a E/S e Funções (DMFs).
Exibir o Painel de Desempenho
Para exibir o Painel de Desempenho, clique com o botão direito do mouse no nome da instância do SQL Server no Pesquisador de Objetos, selecione Relatórios, Relatórios Padrão e selecione Painel de Desempenho.
O Painel de Desempenho aparece como uma nova guia. A seguir está um exemplo onde um gargalo de CPU está claramente presente:
Observações
O relatório Índices ausentes mostra índices potencialmente ausentes que o Otimizador de Consulta identificou durante a compilação da consulta. No entanto, estas recomendações não devem ser tomadas ao pé da letra. A Microsoft recomenda que índices com uma pontuação superior a 100.000 devem ser avaliados para criação, pois esses índices têm a maior melhoria prevista para consultas de usuários.
Sugestão
Sempre avalie se uma nova sugestão de índice é comparável a um índice existente na mesma tabela, onde os mesmos resultados práticos podem ser alcançados simplesmente alterando um índice existente em vez de criar um novo índice. Por exemplo, dado um novo índice sugerido nas colunas C1, C2 e C3, avalie primeiro se existe um índice nas colunas C1 e C2. Em caso afirmativo, talvez seja preferível adicionar coluna C3 ao índice existente (preservando a ordem das colunas preexistentes) para evitar a criação de um novo índice. Para obter mais informações, consulte o guia de arquitetura e design de índices do SQL Server e SQL do Azure .
O relatório Waits filtra todas as esperas ociosas e de sono. Para mais informações sobre esperas, consulte sys.dm_os_wait_stats e Ajuste de desempenho do SQL Server 2005 com esperas e filas.
Os relatórios Consultas dispendiosas são repostos a zero quando o SQL Server é reiniciado, porque os dados nas DMVs subjacentes são apagados. No SQL Server 2016 (13.x) e versões posteriores, informações detalhadas sobre consultas caras podem ser encontradas no Repositório de Consultas.
Observação
Embora o processador de relatórios do SQL Server Management Studio não suporte o acesso, através da área de transferência, ao texto contido nos relatórios, é possível aceder a esse texto através de relatórios autónomos. Baixe os relatórios autônomos se precisar copiar o texto da consulta dos relatórios.
Permissions
SQL Server requer VIEW SERVER STATE e ALTER TRACE permissões.
O Azure SQL Managed Instance requer a permissão VIEW DATABASE STATE na base de dados.