Compartilhar via


Suavização e limitação no Data Warehousing do Fabric

Aplica-se a: ponto de extremidade de análise do SQL e Warehouse no Microsoft Fabric

Este artigo detalha os conceitos de suavização e limitação em cargas de trabalho usando o Warehouse e o ponto de extremidade de análise do SQL no Microsoft Fabric.

Este artigo é específico para cargas de trabalho de armazenamento de dados no Microsoft Fabric. Para todas as cargas de trabalho do Fabric, acesse Limitação no Microsoft Fabric.

Capacidade de computação

A capacidade constitui a base do Microsoft Fabric e fornece a potência de computação que impulsiona todas as carga de trabalho do Fabric. Com base no SKU de capacidade adquirido, você tem direito a um conjunto de Unidades de Capacidade (CUs) que são compartilhadas no Fabric. Você pode analisar as unidades de capacidade de cada SKU em Capacidade e SKUs.

Suavização

Há períodos em que as capacidades são subutilizadas (ociosas) e superutilizadas (pico). Quando uma capacidade está executando vários trabalhos, pode ocorrer um pico repentino na demanda de computação que excede os limites da capacidade adquirida. O ponto de extremidade de análise do SQL e Warehouse fornece capacidade de intermitência que permite que as cargas de trabalho usem mais recursos para obter um melhor desempenho.

A suavização oferece alívio para os clientes que criam picos repentinos durante os horários de pico, enquanto eles têm muita capacidade ociosa que não é utilizada. A suavização simplifica o gerenciamento de capacidade ao distribuir a avaliação da computação para garantir que os trabalhos do cliente sejam executados de forma tranquila e eficiente.

A suavização não afetará o tempo de execução. Ela ajuda a simplificar o gerenciamento da capacidade, permitindo que os clientes dimensionem a capacidade com base na média, e não no pico de uso.

  • Para trabalhos interativos executados pelos usuários: geralmente, o consumo de capacidade é suavizado em um mínimo de 5 minutos, ou mais, para reduzir picos temporais de curto prazo.

  • Para trabalhos agendados ou em segundo plano: o consumo de capacidade é distribuído ao longo de 24 horas, eliminando a preocupação com agendamento ou contenção de trabalhos.

Para obter mais informações, acesse Limitação no Microsoft Fabric.

Classificação de operações para o armazenamento de dados no Fabric

Em geral, similar ao Power BI, as operações são classificadas como interativas ou em tela de fundo.

A maioria das operações na categoria Warehouse é relatada como em segundo plano para aproveitar a suavização de atividade de 24 horas para permitir os padrões de uso mais flexíveis. Com a suavização de 24 horas, as operações podem ser executadas simultaneamente sem causar picos em nenhum momento do dia. Os clientes se beneficiam de um desempenho continuamente rápido sem ter que se preocupar com pequenos picos na carga de trabalho. Portanto, classificar o armazenamento de dados como em segundo plano reduz a frequência de picos de utilização da unidade de capacidade disparem a limitação muito rapidamente.

Limitação

A limitação ocorre quando a capacidade de um cliente consome uma quantidade maior de recursos da CPU do que a que foi comprada. Depois que o consumo for suavizado, as políticas de limitação de capacidade serão verificadas com base na quantidade de capacidade futura consumida. Isso resulta em uma experiência prejudicada para o usuário final. Quando uma capacidade entra em um estado de limitação, isso afeta apenas as operações solicitadas após o início da limitação da capacidade.

As políticas de limitação são aplicadas em um nível de capacidade. Se uma capacidade ou conjunto de workspaces estiver enfrentando um desempenho reduzido devido à sobrecarga, outras capacidades podem continuar em execução normalmente.

As quatro políticas de limitação de capacidade do Microsoft Fabric:

Consumo suavizado futuro – limites da política Políticas de limitação Impacto na experiência
Uso <= 10 minutos Proteção contra sobrecarga Os trabalhos podem consumir 10 minutos de uso futuro da capacidade sem limitação.
10 minutos < Uso <=60 minutos Atraso interativo Os trabalhos interativos solicitados pelo usuário são atrasados 20 segundos no envio.
60 minutos < Uso <= 24 horas Rejeição interativa Os trabalhos do tipo interativo solicitados pelo usuário são rejeitados.
Uso > 24 horas Rejeição em segundo plano Todos os novos trabalhos são rejeitados na execução.

A maioria das operações de ponto de extremidade SQL e Warehouse seguem a política “Rejeição em segundo plano” e, como resultado, sofrem rejeição da operação após a média de utilização excessiva em um período de 24 horas.

Considerações sobre limitação

  • Todas as operações em andamento, incluindo consultas de longa duração, procedimentos armazenados e lotes, não serão limitadas no meio do caminho. As políticas de limitação são aplicáveis à próxima operação após o consumo ser suavizado.
  • As operações de warehouse ocorrem em segundo plano, exceto para cenários que envolvem operações de modelagem (como criar uma medida, adicionar ou remover tabelas do modelo semântico padrão, visualizar resultados etc.) ou criar/atualizar modelo semântico do Power BI (incluindo o modelo semântico padrão) ou relatórios. Essas operações continuam a seguir a política “Rejeição interativa”.
  • Assim como a maioria das operações do Warehouse, as exibições de gerenciamento dinâmico (DMVs) também são classificadas como em segundo plano e cobertas pela política de "Rejeição em segundo plano". Como resultado, as DMVs não podem ser consultadas quando a capacidade é limitada. Mesmo que as DMVs não estejam disponíveis, os administradores de capacidade podem acessar o aplicativo Microsoft Fabric Capacity Metrics para entender a causa raiz.
  • Quando a política de "Rejeição em Segundo Plano" estiver habilitada, qualquer atividade no Editor de Consulta SQL, no editor de consulta visual ou no modo de exibição de modelagem poderá ver a mensagem de erro: Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later.
  • Quando a política de "Rejeição em Segundo Plano" estiver habilitada, ao tentar conectar-se a um warehouse ou executar uma nova consulta TSQL em aplicativos clientes, como o SQL Server Management Studio (SSMS) ou o Azure Data Studio por meio da cadeia de conexão SQL, você poderá ver o código de erro SQL 24801 e o texto de erro Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later.

Práticas recomendadas para recuperação de situações de sobrecarga

Um administrador de capacidade pode se recuperar de uma situação de limitação ao:

  • Atualizar a capacidade para um SKU mais alto, aumentando o limite de capacidade.
  • Identificar quem contribui para o pico de atividade e trabalhar com proprietários de projetos de alta carga para otimizar as solicitações por meio de processos de otimização de consulta T-SQL ou redistribuição de tarefas em outras capacidades.
  • Aguardar até que o estado de sobrecarga termine antes de emitir novas solicitações.
  • Os administradores de capacidade podem configurar alertas proativos e ser notificados antes que uma capacidade seja limitada.

Monitorar informações de sobrecarga com o Aplicativo de Métricas de Capacidade do Fabric

Os administradores de capacidade podem visualizar as informações de sobrecarga e fazer uma busca ainda mais detalhada por meio do aplicativo Microsoft Fabric Capacity Metrics.

Uma imagem animada mostrando os recursos do aplicativo Métricas de capacidade do Fabric.

Para obter instruções passo a passo do aplicativo, visite Como observar as tendências de utilização do Data Warehouse do Synapse.

Guia de Utilização

Essa guia mostra a utilização de recursos em comparação com a capacidade adquirida. Uma utilização de 100% representa a produtividade total de uma SKU de capacidade e é compartilhada por todas as cargas de trabalho do Fabric. Isso é representado pela linha pontilhada amarela. Selecionar um ponto de tempo no grafo habilita o botão Explorar, que abre uma página de detalhamento.

Guia Limitação

Uma guia de limitação é adicionada ao gráfico de uso para monitorar e analisar as políticas de limitação. Com isso, os administradores de capacidade podem observar facilmente o uso futuro como uma porcentagem de cada limite e até mesmo fazer uma análise detalhada das cargas de trabalho específicas que contribuíram para um excedente. Para obter mais informações, confira Limitação no aplicativo Metrics.

Na seção Rejeição em segundo plano, a utilização que excede a linha de 100% esta sujeita à limitação na política “Rejeição em segundo plano”.

Guia Excedentes

A guia Excedentes fornece um histórico visual de todos os casos de superutilização da capacidade, incluindo postergar (carry forward), cumulativo e burndown de utilização. Para obter mais informações, confira a Limitação no Microsoft Fabric e os Excedentes no aplicativo Microsoft Fabric Capacity Metrics.

Próxima etapa