Capacidade do Fabric estourada: como resolver lentidão sem dobrar a conta

Gráfico de utilização de capacidade do Microsoft Fabric acima de 100% com alerta de throttling
Sumário

Resposta direta: a capacidade do Fabric estoura (erro “capacity exceeded”) quando o consumo acumulado de CUs passa do limite contratado e o Fabric começa a atrasar ou rejeitar operações. Na maioria dos ambientes que analisamos, o problema está em poucas cargas mal configuradas. Corrigir essas cargas costuma resolver antes de qualquer aumento de capacidade.

Quando a capacidade do Fabric fica estourada, o sintoma chega primeiro ao negócio: relatório que não abre, atualização que falha de madrugada, mensagem pedindo para “tentar mais tarde”. Este guia explica o que acontece por trás do erro fabric capacity exceeded, como achar o responsável no Capacity Metrics App e quais correções testamos antes de recomendar uma capacidade maior.

Separamos ao longo do texto o que é regra oficial da Microsoft (com link) e o que é recomendação da beAnalytic a partir de projetos.

O que significa “capacity exceeded” e throttling no Fabric?

Throttling é a limitação automática que o Fabric aplica quando uma capacidade consome mais CU do que o SKU contratado permite: primeiro ele atrasa operações, depois rejeita. A capacidade se recupera sozinha quando o consumo excedente é “pago” pelos períodos ociosos seguintes.

Para entender quando isso acontece, é preciso conhecer dois mecanismos descritos na documentação oficial de throttling e smoothing:

  • Bursting: uma operação pode usar temporariamente mais computação do que a capacidade tem, para terminar rápido.
  • Smoothing: o Fabric distribui esse consumo ao longo do tempo. Operações interativas (como abrir um relatório) são suavizadas em 5 a 64 minutos. Operações em segundo plano (como atualizações e pipelines) são suavizadas em 24 horas.

O problema aparece quando o consumo futuro já comprometido fica grande demais. As fases oficiais são:

Consumo futuro já comprometidoFaseO que o usuário sente
Até 10 minutosProteção de excedenteNada, tudo roda normalmente
De 10 a 60 minutosAtraso interativoOperações interativas esperam 20 segundos para começar
De 60 minutos a 24 horasRejeição interativaRelatórios e consultas são recusados; cargas em segundo plano continuam
Acima de 24 horasRejeição em segundo planoTudo é recusado, inclusive atualizações

Fonte: Microsoft Learn, atualizado em agosto de 2026.

A diferença que importa: atraso é incômodo, rejeição é incidente. Na rejeição em segundo plano, as atualizações param e os relatórios ficam desatualizados até a capacidade se recuperar.

Throttling faz perder dados?

Não. Operações que já estavam rodando quando o throttling começou vão até o fim. O que é rejeitado são as novas solicitações. A carga recusada precisa ser executada de novo, e o dado do dia pode chegar atrasado, mas nada já gravado se perde.

Como descobrir o que está consumindo a capacidade?

A resposta está no aplicativo Microsoft Fabric Capacity Metrics, instalado pelo administrador da capacidade. O roteiro que usamos:

  1. Abra a página Compute e veja o gráfico de Utilização. Picos acima da linha de 100% indicam excedente, mas excedente sozinho não significa throttling.
  2. Confira os gráficos de Throttling. Eles mostram se o consumo passou dos limites de 10 minutos, 60 minutos ou 24 horas.
  3. Veja a tabela System events. Ela registra quando a capacidade entrou e saiu do estado de sobrecarga.
  4. Faça drill through no ponto do pico. A página de timepoint lista as operações interativas e em segundo plano que mais consumiram naquele momento.
  5. Ordene por item e por usuário. Normalmente dois ou três itens respondem pela maior parte do consumo.
  6. Abra a aba Overages e alterne a escala entre 10 minutos, 60 minutos e 24 horas para ver o acúmulo e o tempo de recuperação (burndown).

Um aviso da própria Microsoft: lentidão muitas vezes vem do desenho do item. Se o Capacity Metrics não mostra throttling, o problema provavelmente está no modelo ou na consulta.

Gráfico de utilização de capacidade do Microsoft Fabric acima de 100% com alerta de throttling

Quais são as causas mais comuns de capacidade estourada?

Em projetos da beAnalytic, sete causas explicam quase todos os casos:

  1. Atualizações em excesso. Modelos atualizados de hora em hora sem necessidade do negócio.
  2. Modelos importados muito grandes. Tabelas inteiras carregadas no modelo semântico, com colunas que ninguém usa.
  3. Notebooks Spark mal dimensionados. Sessões grandes para processar pouco dado, ou sessões que ficam abertas.
  4. Pipelines simultâneos. Todas as cargas agendadas para o mesmo horário.
  5. DAX pesado. Medidas com iteradores sobre tabelas grandes, recalculadas a cada clique.
  6. Falta de carga incremental. Recarregar cinco anos de histórico todos os dias.
  7. Desenvolvimento e produção na mesma capacidade. Um teste pesado derruba o relatório da diretoria.
SintomaCausa provávelCorreção
Rejeição de madrugadaCargas completas e simultâneasCarga incremental e escalonamento de horários
Relatório lento só em horário comercialDAX pesado ou modelo grandeOtimizar medidas, remover colunas, agregações
Picos durante o dia sem relatório abertoNotebooks e testes de desenvolvimentoSeparar capacidade de desenvolvimento
Consumo alto e constante em segundo planoAtualizações frequentes demaisRever frequência com o negócio
Um workspace domina o consumoItem sem governançaLimite de consumo por workspace

Quais correções resolvem rápido?

A maioria das correções não exige capacidade maior. As que mais trazem resultado:

  • Reagendar cargas. Espalhar pipelines e atualizações reduz picos de consumo interativo durante o expediente.
  • Atualização incremental. Atualizar só os dados novos ou alterados. A organização em camadas da arquitetura medalhão com bronze, prata e ouro facilita esse desenho.
  • Separar workspaces e capacidades. Desenvolvimento em uma capacidade menor, pausada fora do horário. Produção em outra.
  • Proteção contra surtos (surge protection). Recurso oficial que rejeita novas operações em segundo plano antes que a capacidade entre em throttling profundo. Existe também um limite por workspace, ainda em preview, segundo a documentação de surge protection.
  • Marcar workspaces críticos. O workspace da diretoria pode ser definido como Mission critical e fica fora das regras de surge protection por workspace.
  • Alertas. Notificações por e-mail e banner avisam quando a capacidade se aproxima do throttling.

Para parar um throttling em andamento, a documentação oficial lista três saídas em capacidades F: aumentar o SKU temporariamente, pausar e retomar a capacidade (o consumo acumulado é cobrado na pausa e a capacidade volta zerada) ou habilitar o overage de capacidade, que custa três vezes a taxa normal.

Quando aumentar a capacidade é a resposta certa?

Aumentar a capacidade é a resposta certa quando o consumo alto é legítimo e constante. Os sinais que usamos para recomendar um SKU maior:

  • O throttling se repete mesmo depois de otimizar as principais cargas.
  • O consumo em segundo plano fica acima de 70% a 80% na maior parte do dia (recomendação beAnalytic).
  • A empresa adicionou novas cargas de valor (novas áreas, novos dados) e o crescimento é estrutural.
  • O custo do tempo do time tentando espremer a capacidade supera a diferença de preço.

Antes de aumentar, vale fazer a conta. No guia de preço do Microsoft Fabric de F2 a F64 mostramos quanto custa cada degrau no Brasil. Dobrar a capacidade dobra a conta de computação.

Caso ilustrativo: distribuidora que saiu da rejeição sem trocar de SKU

Cenário ilustrativo, montado a partir de situações comuns em projetos de dados. A empresa e os números são hipotéticos; as regras de throttling e os preços são os oficiais.

Contexto. Uma distribuidora de materiais elétricos roda o Fabric em uma F16 em Brazil South. Três manhãs por semana, os relatórios comerciais eram recusados entre 8h e 10h. A primeira proposta interna era subir para F32, o que custaria US$ 3.270 a mais por mês no pague pelo uso.

Diagnóstico no Capacity Metrics. Três itens respondiam por 77% do consumo em segundo plano:

ItemParticipação no consumoProblema
Modelo semântico de vendas41%Atualização completa de hora em hora
Notebook de desenvolvimento18%Sessão Spark esquecida aberta na capacidade de produção
Quatro pipelines do ERP18%Todos agendados para as 6h

Correções. Atualização incremental no modelo de vendas, com frequência de 3 vezes ao dia combinada com o comercial. Capacidade F2 separada para desenvolvimento, pausada fora do horário. Pipelines escalonados entre 2h e 5h. Surge protection ativada com limite de rejeição em 75%.

Resultado em 30 dias.

IndicadorAntesDepois
Consumo em segundo plano (24h)95%52%
Eventos de rejeição interativa12 no mês0
Capacidade de produçãoF16F16 (mantida)
Custo adicionalUS$ 409 (F2 de desenvolvimento, menos com pausa)

O que esse cenário ensina: a proposta de dobrar a capacidade resolveria o sintoma por alguns meses. O diagnóstico resolveu a causa e custou uma fração do aumento.

Resumo para encaminhar à diretoria

  1. Problema: a capacidade do Fabric está estourando, com relatórios lentos ou recusados e atualizações falhando.
  2. Opções: otimizar as cargas que mais consomem ou contratar uma capacidade maior.
  3. Custo ou risco: aumentar o SKU dobra a conta de computação; o overage custa três vezes a taxa normal.
  4. Recomendação: diagnosticar no Capacity Metrics, corrigir as principais cargas e ativar surge protection antes de aumentar.
  5. Próximo passo: diagnóstico de consumo da capacidade com os dados reais do ambiente.

Perguntas frequentes sobre capacidade do Fabric estourada

O que é smoothing no Fabric?
É a distribuição do consumo de uma operação ao longo do tempo. Operações interativas são suavizadas em 5 a 64 minutos e operações em segundo plano em 24 horas, o que evita que picos curtos causem throttling.

O throttling faz perder dados?
Não. Operações que já estavam em execução terminam normalmente. Só novas solicitações são atrasadas ou recusadas e precisam ser executadas de novo.

Como ver o consumo de cada item?
No aplicativo Microsoft Fabric Capacity Metrics, pela página Compute e pelo drill through no ponto de pico, que lista o consumo por item, operação e usuário.

Separar desenvolvimento e produção ajuda?
Sim. Testes e notebooks de desenvolvimento deixam de competir com os relatórios de produção. A capacidade de desenvolvimento pode ser menor e pausada fora do horário.

Existe escalonamento automático da capacidade?
Capacidades F não têm autoscale como as antigas P. O aumento é feito manualmente pelo portal do Azure. Existem dois recursos opcionais: o overage de capacidade, que paga o excedente a três vezes a taxa normal, e o Autoscale Billing para Spark, que cobra cargas Spark à parte.


Sua capacidade Fabric está estourando? A beAnalytic é consultoria de dados e implementa e otimiza ambientes Fabric. Peça um diagnóstico de consumo da capacidade Fabric com a nossa consultoria de engenharia de dados, leia o que é o Microsoft Fabric e quando migrar do Power BI ou escreva para [email protected].

Daniel Luz
Daniel Luz
CEO beAnalytic at  – [email protected]

CEO da beAnalytic. Na liderança da empresa há mais de 6 anos, minha missão é transformar a forma como as organizações enxergam e utilizam dados para tomar decisões estratégicas. Ajudo empresas a destravar insights valiosos, impulsionar eficiência operacional e gerar impacto financeiro real, com uma equipe especializada em Business Intelligence, Engenharia de Dados e Machine Learning.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Conteúdos relacionados
Logo beAnalytic

São Paulo, SP
Tv. Dona Paula, 13 – Higienópolis

Natal, RN
Av. Cap. Mor Gouveia, 3000 – Sala A413 – Lagoa Nova

Fortaleza, CE
Av. Dom Manuel, 1020 – Centro

© 2024 beAnalytic – Todos os direitos reservados | [email protected] | (11) 5198-0223

Logo beAnalytic

Machine
Learning

Com a consultoria em Machine Learning da beAnalytic, a nossa equipe fica responsável por:

Mapeamento, coleta e tratamento dos dados necessários para o projeto;

Definição do algoritmo apropriado com base nos objetivos do projeto, e início do treinamento do algoritmo;

Avaliação do desempenho do modelo de ML, otimização e implementação no ambiente de produção.

A