Painel de Desempenho do Banco de Dados SQL no Microsoft Fabric
Aplica-se a:✅banco de dados SQL no Microsoft Fabric
O Painel de Desempenho no banco de dados SQL do Fabric exibe o status de desempenho do banco de dados e oferece níveis variados de visibilidade de métricas.
Você pode usar o Painel de Desempenho para exibir métricas de desempenho do banco de dados, identificar problemas de desempenho e encontrar soluções para problemas de desempenho.
Para abrir o Painel de Desempenho do banco de dados SQL no Fabric:
- Na barra de ferramentas Página Inicial na janela Editor de Consultas, selecione Resumo de desempenho.
- Clique com o botão direito do mouse no botão de contexto (os três pontos) na exibição do item e selecione Abrir resumo de desempenho.
Alertas
Alertas gerados automaticamente com critérios predefinidos fornecem dois tipos de notificações:
Alertas em andamento: gerado quando o banco de dados está enfrentando um problema, esse alerta aparece quando um dos parâmetros (CPU, consultas de bloqueio ou tamanho alocado) está em estado crítico. Esse alerta é representado por uma barra de notificação horizontal.
Alertas pendentes: armazenado no sistema, esse alerta fornece alertas de que a análise é necessária para que um parâmetro de banco de dados atinja um estado crítico.
Depois de selecionar o link para um alerta, o Resumo de Desempenho fornece um resumo dos alertas e métricas recentes do banco de dados. A partir daqui, você pode detalhar a linha do tempo do evento para obter mais informações.
Gráfico do painel de desempenho
Quando o banco de dados atinge um estado crítico de consumo de CPU (ou qualquer outro fator que gere um alerta), você pode ver pontos não íntegros marcados no gráfico da guia consumo de CPU, marcando pontos onde o consumo de CPU ultrapassou o valor limite. O intervalo de tempo é configurável e o padrão é 24 horas.
Na imagem a seguir, o gráfico consumo de CPU indica quando o banco de dados atingiu um estado crítico.
Critérios de limite de alerta
Tab | Limite | Critérios |
---|---|---|
Consumo de CPU | 80% do valor alocado | Se o monitor encontrar a CPU acima do limite por mais de cinco minutos. O monitor verifica com uma frequência de um minuto. |
Tamanho alocado | 80% do tamanho atribuído | Se o monitor encontrar o tamanho acima do limite por mais de cinco minutos. O monitor verifica com uma frequência de um minuto. |
Consultas bloqueadas | Uma consulta bloqueada | Se houver pelo menos uma consulta bloqueada que tenha sido bloqueada por mais de um minuto. Espera-se que o monitor verifique isso a cada três minutos. |
Guias do painel de desempenho
Veja a seguir as áreas de relatório internas do Painel de desempenho.
Consumo da CPU
O gráfico consumo de CPU é plotado por segundos de vCore. As Consultas de CPU de Maior Consumo identificam as consultas no intervalo de tempo desejado que foram mais responsáveis pelo consumo de vCore.
Conexões de usuário
O gráfico Conexões de usuário rastreia as conexões atuais do usuário com o banco de dados, com informações sobre cada conexão. A tabela Conexões de usuário (atuais) lista as conexões de usuário atuais na tabela.
Solicitações por segundo
O gráfico Solicitações por segundo rastreia o número cumulativo de vezes que uma consulta foi executada durante um período. A tabela Solicitações por segundo contém as consultas executadas com mais frequência.
Consultas bloqueadas por segundo
O gráfico Consultas bloqueadas por segundo rastreia os blocos de experiência de consultas devido ao bloqueio. A tabela Consultas bloqueadas (atual) mostra o conjunto de consultas bloqueadas em um determinado momento.
No Mecanismo de Banco de Dados SQL, o bloqueio ocorre quando uma sessão mantém um bloqueio em um recurso específico e um segundo SPID tenta adquirir um tipo de bloqueio conflitante no mesmo recurso. Normalmente, o intervalo de tempo para o qual o primeiro SPID bloqueia o recurso é pequeno. Quando a sessão proprietária libera o bloqueio, a segunda conexão é liberada para adquirir seu próprio bloqueio no recurso e continuar o processamento. O bloqueio é um comportamento normal e pode acontecer muitas vezes ao longo de um dia sem nenhum efeito perceptível no desempenho do sistema.
Para obter uma visão detalhada do bloqueio, consulte Entender e resolver problemas de bloqueio.
As consultas bloqueadas devido ao bloqueio são diferentes dos deadlocks. Ao solucionar problemas de situações de bloqueio, é importante que os usuários tenham uma ideia das consultas que estão bloqueando e por quanto tempo elas estão bloqueando.
Tamanho alocado
A guia Tamanho alocado fornece um histórico do tamanho do banco de dados. A tabela Maiores tabelas de banco de dados (atual) identifica as tabelas que têm o maior número de registros e consomem o máximo de espaço.
Índice automático
A indexação automática em bancos de dados automatiza o gerenciamento de índices, aprimorando o desempenho da consulta e a velocidade de recuperação de dados. Ele se adapta identificando e testando índices potenciais com base no uso da coluna. O recurso melhora o desempenho geral do banco de dados e otimiza os recursos removendo índices não utilizados.
O relatório da guia Índice automático mostra um histórico e o status dos índices criados automaticamente.
Consultas
Na guia Consultas, as consultas podem ser abertas para solucionar problemas de detalhes da consulta. Cada consulta inclui detalhes, incluindo um histórico de execução e uma visualização da consulta.
Para solucionar problemas de uma consulta T-SQL, abra o código T-SQL no editor de consultas, SQL Server Management Studio a extensão mssql com Visual Studio Code. Você também pode considerar os recursos de ação rápida Copilot Explain and Fix para o banco de dados SQL no Fabric.
Juntamente com a ID da consulta e o texto da consulta, a métrica e a contagem de execuções, as guias na seção Consultas também fornecem relatórios detalhados sobre consultas individuais pelas seguintes métricas:
Consultas de alto uso da CPU
- Uma lista classificável de consultas com o maior consumo de CPU, inicialmente classificadas por CPU total (ms) decrescente.
Consultas de execução mais longa
- Inicialmente classificado por Duração total (ms) decrescente.
Consultas mais frequentes
- Inicialmente classificado por contagem de execução decrescente.
Consultas de leitura altas
- Inicialmente classificado por Total de leituras lógicas decrescentes.