Capacidade estável em data warehousing de malha

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

Uma capacidade de malha é um pool distinto de recursos cujo tamanho (ou SKU) determina a quantidade de poder computacional disponível. O armazém e o ponto de extremidade de análise SQL fornecem capacidade burstable que permite que as cargas de trabalho usem mais recursos para obter um melhor desempenho.

Capacidade estável

A capacidade Burstable tem uma correlação direta com a SKU que foi atribuída à capacidade de malha do espaço de trabalho. Também é função da carga de trabalho. Uma carga de trabalho não exigente pode nunca usar unidades de capacidade burstable. A carga de trabalho pode alcançar um desempenho ideal dentro da capacidade de linha de base que foi comprada.

Para determinar se sua carga de trabalho está usando capacidade burstable, a fórmula a seguir pode ser usada para calcular o fator de escala para sua carga de trabalho: Capacity Units (CU) / duration / Baseline CU = Scale factor

Como ilustração desta fórmula, se a sua capacidade for um F8 e a sua carga de trabalho demorar 100 segundos a ser concluída e utilizar 1500, o fator de escala será calculado da seguinte forma: 1500 / 100 / 8 = 1.875

A pode ser determinada usando o aplicativo Microsoft Fabric Capacity Metrics.

Quando um fator de escala é superior a 1, significa que a capacidade burstable está sendo usada para atender às demandas da carga de trabalho. Isso também significa que sua carga de trabalho está emprestando unidades de capacidade de um intervalo de tempo futuro. Este é um conceito fundamental do Microsoft Fabric chamado suavização.

A suavização oferece alívio para os clientes que criam picos repentinos durante seus horários de pico, enquanto eles têm muita capacidade ociosa que não é usada. A suavização simplifica o gerenciamento de capacidade, espalhando a avaliação da computação para garantir que os trabalhos do cliente sejam executados sem problemas e com eficiência.

Guarda-corpos SKU

A capacidade burestável é finita. Há um limite aplicado aos recursos de computação de back-end para reduzir significativamente o risco de cargas de trabalho de ponto de extremidade do Warehouse e da análise SQL causarem limitação.

O limite (ou guardrail) é um fator de escala diretamente correlacionado ao tamanho da SKU de capacidade de malha atribuído ao espaço de trabalho.

Tecido SKU SKU Premium Equivalente Unidades de capacidade de linha de base () Fator de escala Burstable
F2 2 1x - 32x
F4 4 1x - 16x
F8 8 1x - 12x
F16 16 1x - 12x
F32 32 1x - 12x
F64 P1 64 1x - 12x
F128 P2 128 1x - 12x
F256 P3 256 1x - 12x
F512 P4 512 1x - 12x
F1024 P5 1024 1x - 12x
F2048 2048 1x - 12x

Tamanhos menores de SKU são frequentemente usados para cenários de desenvolvimento/teste ou cargas de trabalho ad hoc. O fator de escala maior mostrado na tabela oferece mais poder de processamento que se alinha com a menor utilização geral normalmente encontrada nesses ambientes.

Tamanhos maiores de SKU têm acesso a mais unidades de capacidade total, permitindo que cargas de trabalho mais complexas sejam executadas de forma otimizada e com mais simultaneidade. Portanto, se o desempenho desejado de uma carga de trabalho não estiver sendo alcançado, aumentar o tamanho do SKU de capacidade pode ser benéfico.

Nota

O Fator de Escala Burstable máximo só pode ser observado para intervalos de tempo extremamente pequenos, muitas vezes dentro de uma única consulta por segundos ou até milissegundos. Ao usar o aplicativo Microsoft Fabric Capacity Metrics para observar a capacidade burstable, o fator de escala em durações mais longas será menor.

Limites de isolamento

O Warehouse isola totalmente a ingestão do processamento de consultas, conforme descrito em Gerenciamento de carga de trabalho.

O fator de escala burstable pode ser obtido independentemente para ingestão, ao mesmo tempo que o fator de escala burstable é alcançado para processamento de consultas. Esses fatores de escala encapsulam todos os processos em um único espaço de trabalho. No entanto, a capacidade pode ser atribuída a vários espaços de trabalho. Portanto, o fator de escala máximo agregado em uma capacidade seria representado na seguinte fórmula: ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

Considerações

  • Normalmente, uma consulta complexa em execução em um espaço de trabalho atribuído a um tamanho de SKU de pequena capacidade deve ser executada até a conclusão. No entanto, se a recuperação de dados ou o processamento de dados intermediário fisicamente não puder ser executado dentro do fator de escala burstable, isso resultará na seguinte mensagem de erro: This query was rejected due to current capacity constraints. Revise as diretrizes de desempenho para garantir a otimização de dados e consultas antes de aumentar o tamanho da SKU. Para aumentar o tamanho da SKU, entre em contato com o administrador de capacidade.

  • Depois que a capacidade for redimensionada, novos guarda-corpos serão aplicados quando a próxima consulta for executada. O desempenho deve estabilizar para o novo tamanho de SKU de capacidade dentro de alguns segundos após o primeiro envio da consulta.

  • Uma carga de trabalho executada em um tamanho de capacidade não ideal pode estar sujeita a contenção de recursos (como derramamento) que pode aumentar o uso da da carga de trabalho.