Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 contínuos: uma barra de notificação de alerta horizontal é exibida quando um dos parâmetros (CPU, Bloqueio de Consultas ou Tamanho Alocado) está em estado crítico.
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 gera um alerta), você pode ver pontos críticos marcados no gráfico da guia consumo de CPU, indicando 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 por mais de um minuto. O monitor verifica em uma frequência de três minutos. |
Guias do painel de desempenho
A seguir estão as áreas de relatório integradas do Painel de Desempenho.
Consumo da CPU
O grafo de consumo de CPU exibe o uso da CPU (em vCores) ao longo do eixo Y e do tempo ao longo do eixo X. Ao passar o mouse sobre o grafo, você verá detalhes como a duração do evento, o status e o uso da CPU dentro desse período específico. Os intervalos de tempo no grafo podem ser expandidos para revelar mais detalhes.
As tendências de CPU mostradas neste painel representam apenas o uso por consultas de usuário. Eles não incluem a CPU usada para provisionamento, manutenção do sistema ou outras operações em segundo plano. O Painel de Desempenho não se correlaciona diretamente com o consumo do Fabric. Para controlar o consumo, use o aplicativo Métricas de Capacidade do Microsoft Fabric.
Consumo de memória
O grafo de consumo de memória exibe o consumo de memória (em megabytes) ao longo do eixo Y e do tempo ao longo do eixo X. O grafo exibe duas séries: normal e sobreposição de memória. A série normal mostra a soma do uso de memória das consultas de usuários que não ultrapassaram tempdb durante o intervalo de tempo. Se uma consulta transbordar para tempdb, a quantidade desse transbordamento será mostrada como uma segunda série vermelha no gráfico. Ao passar o mouse sobre o grafo, você verá detalhes como o intervalo de tempo, o consumo de memória, o número de execuções e o derramamento de memória.
Além de um grafo do histórico de consumo de memória recente, uma tabela mostra as principais consultas que consomem memória para o intervalo de tempo. Assim como acontece com outras partes interativas do painel, selecione uma consulta para ver mais detalhes sobre essa consulta.
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 grafo 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 consultas que experimentam bloqueios devido ao travamento. 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 Tabelas de Maior Banco de Dados (atual) identifica as tabelas que têm o maior número de registros e consomem mais 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 Studioa 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 uso elevado de memória
- Uma lista classificável de consultas com o maior consumo de memória, inicialmente classificada pela memória total (MB) decrescente.
Consultas de execução mais longa
- Inicialmente classificado por Duração total (ms) decrescente.
Consultas mais frequentes
- Inicialmente ordenado por contagem de execuções em ordem decrescente.
Consultas de leitura altas
- Inicialmente classificado por Total de leituras lógicas decrescentes.
Conteúdo relacionado
- Consulte com o editor de consultas SQL
- Perguntas frequentes sobre o banco de dados SQL no Microsoft Fabric
- Relatórios de cobrança e utilização para um banco de dados SQL no Microsoft Fabric