Capacidade de intermitência no Data Warehouse do Fabric
Aplica-se a:✅ ponto de extremidade de análise do SQL e Warehouse no Microsoft Fabric
A capacidade do Fabric é um pool distinto de recursos cujo tamanho (ou SKU) determina a quantidade de poder computacional disponível. 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.
Capacidade de intermitência
A capacidade de intermitência tem uma correlação direta com a SKU atribuída à capacidade do Fabric do espaço de trabalho. Também é uma função da carga de trabalho. Uma carga de trabalho não exigente pode nunca usar unidades de capacidade de intermitência. A carga de trabalho pode atingir o desempenho ideal dentro da capacidade de linha de base que foi adquirida.
Para determinar se a sua carga de trabalho está utilizando capacidade de intermitência, a fórmula a seguir pode ser usada para calcular o fator de escala da sua carga de trabalho: Capacity Units (CU) / duration / Baseline CU = Scale factor
Como ilustração dessa fórmula, se sua capacidade for um F8 e sua carga de trabalho levar 100 segundos parque será concluída e usar 1.500 unidades de capacidade, o fator de escalque seráá calculado da seguinte forma: 1500 / 100 / 8 = 1.875
A unidade de capacidade pode ser determinada utilizando o aplicativo Métricas de Capacidade do Microsoft Fabric.
Quando um fator de escala é superior a 1, isso significa que a capacidade de intermitência está sendo usada para atender às demandas da carga de trabalho. Isso também significa que sua carga de trabalho está tomando emprestado as unidades de capacidade de um intervalo de tempo futuro. Esse é 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 é 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.
Guardrails da SKU
A capacidade de intermitência é finita. Há um limite aplicado aos recursos de computação de back-end para reduzir bastante o risco de cargas de trabalho de ponto de extremidade de análise do Warehouse e do SQL causando limitação.
O limite (ou guardrail) é um fator de escala diretamente correlacionado ao tamanho da SKU de Capacidade do Fabric atribuído ao espaço de trabalho.
SKU do Fabric | SKU Premium Equivalente | Unidades de Capacidade de Linha de Base (CU) | Fator de Escala com Capacidade de Intermitência |
---|---|---|---|
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 | 2.048 | 1x - 12x |
Tamanhos menores de SKU são geralmente utilizados 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 à utilização geral mais baixa normalmente encontrada nesses ambientes.
Tamanhos de SKUs maiores 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 da SKU de capacidade pode ser benéfico.
Observação
O fator de escala máximo com capacidade de intermitência pode ser observado apenas em intervalos de tempo extremamente pequenos, geralmente em uma única consulta de segundos ou até milissegundos. Ao usar o aplicativo Métricas de Capacidade do Microsoft Fabric para observar a capacidade de intermitência, 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 da carga de trabalho.
O fator de escala com capacidade de intermitência pode ser obtido independentemente para a ingestão, ao mesmo tempo em que o fator de escala com capacidade de intermitência é obtido para o processamento de consultas. Esses fatores de escala encapsulam todos os processos em um único espaço de trabalho. Entretanto, 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 pela 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 executada em um espaço de trabalho atribuído a um tamanho de SKU de pequena capacidade deve ser executada até a conclusão. Porém, se a recuperação de dados ou o processamento de dados intermediário fisicamente não puder ser executado dentro do fator de escala intermitente, 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, novas guardrails serão aplicadas quando a próxima consulta for executada. O desempenho deve se estabilizar no novo tamanho da SKU da capacidade em alguns segundos após o envio da primeira consulta.
Uma carga de trabalho executada em um tamanho de capacidade não otimizado pode estar sujeita à contenção de recursos (como derramamento), o que pode aumentar o uso de unidades de capacidade da carga de trabalho.