Compartir vía


Capacidad ampliable en el almacenamiento de datos Fabric

Se aplica a: punto de conexión de análisis SQL y un almacén de Microsoft Fabric

Una capacidad de fabricación es un conjunto distinto de recursos cuyo tamaño (o SKU) determina la cantidad de potencia de cálculo disponible. El almacén y el punto de conexión de análisis SQL proporcionan una capacidad ampliable que permite a las cargas de trabajo utilizar más recursos para lograr un mejor rendimiento.

Capacidad ampliable

La capacidad ampliable tiene una correlación directa con la SKU que se ha asignado a la capacidad Fabric del área de trabajo. También depende de la carga de trabajo. Una carga de trabajo no exigente podría no utilizar nunca unidades de capacidad ampliable. La carga de trabajo podría alcanzar un rendimiento óptimo dentro de la capacidad de base que se ha adquirido.

Para determinar si su carga de trabajo está utilizando capacidad ampliable, se puede utilizar la siguiente fórmula para calcular el factor de escala de su carga de trabajo: Capacity Units (CU) / duration / Baseline CU = Scale factor

Como ilustración de esta fórmula, si su capacidad es un F8, y su carga de trabajo tarda 100 segundos en completarse, y utiliza 1 500 CU, el factor de escala se calcularía de la siguiente manera: 1500 / 100 / 8 = 1.875

La CU puede determinarse utilizando la aplicación Microsoft Fabric Capacity Metrics.

Cuando un factor de escala es superior a 1, significa que se está utilizando la capacidad ampliable para satisfacer las demandas de la carga de trabajo. También significa que su carga de trabajo está tomando prestadas unidades de capacidad de un intervalo de tiempo futuro. Este es un concepto fundamental de Microsoft Fabric llamado suavizado.

El suavizado ofrece alivio a los clientes que crean picos repentinos durante sus horas punta, mientras tienen mucha capacidad inactiva que no se utiliza. El suavizado simplifica la administración de la capacidad mediante la propagación de la evaluación del proceso para garantizar que los trabajos del cliente se ejecuten sin problemas y de forma eficaz.

Límites de protección SKU

La capacidad ampliable es finita. Se aplica un límite a los recursos informáticos de backend para reducir en gran medida el riesgo de que las cargas de trabajo de almacenamiento y puntos de conexión de análisis SQL provoquen una limitación.

El límite (o límite de protección) es un factor de escala directamente correlacionado con el tamaño de SKU de capacidad de tejido que se asigna al área de trabajo.

Fabric SKU SKU Premium equivalente Unidades de capacidad de base (UC) Factor de escala ampliable
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

Los tamaños de SKU más pequeños suelen utilizarse para escenarios de desarrollo o prueba o cargas de trabajo ad hoc. El mayor factor de escala mostrado en la tabla proporciona una mayor potencia de procesamiento que se alinea con la menor utilización general que suele encontrarse en esos entornos.

Las SKU de mayor tamaño tienen acceso a más unidades de capacidad total, lo que permite que las cargas de trabajo más complejas se ejecuten de forma óptima y con más concurrencia. Por lo tanto, si no se consigue el rendimiento deseado de una carga de trabajo, podría ser beneficioso aumentar el tamaño de la SKU de capacidad.

Nota:

El Factor de Escala ampliable máximo podría observarse solo para intervalos de tiempo extremadamente pequeños, a menudo dentro de una única consulta durante segundos o incluso milisegundos. Cuando se utiliza la aplicación Microsoft Fabric Capacity Metrics para observar la capacidad ampliable, el factor de escala en duraciones más largas será menor.

Límites de aislamiento

El almacén aísla completamente la ingesta del procesamiento de consultas, como se describe en la Administración de la carga de trabajo.

El factor de escala ampliable puede lograrse de forma independiente para la ingesta al mismo tiempo que se logra el factor de escala ampliable para el procesamiento de consultas. Estos factores de escala encapsulan todos los procesos en una única área de trabajo. Sin embargo, se puede asignar capacidad a diferentes áreas de trabajo. Por lo tanto, el factor de escala máximo agregado a través de una capacidad se representaría en la siguiente fórmula: ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

Consideraciones

  • Normalmente, una consulta compleja que se ejecuta en un área de trabajo asignada a un tamaño SKU de pequeña capacidad debería ejecutarse hasta su finalización. Sin embargo, si la recuperación de datos o el procesamiento de datos intermedios no se pueden ejecutar físicamente dentro del factor de escala ampliable, se produce el siguiente mensaje de error: This query was rejected due to current capacity constraints. Revise las instrucciones de rendimiento para garantizar la optimización de datos y consultas antes de aumentar el tamaño de la SKU. Para aumentar el tamaño de la SKU, póngase en contacto con su administrador de capacidad.

  • Una vez redimensionada la capacidad, se aplicarán nuevos límites de seguridad cuando se ejecute la siguiente consulta. El rendimiento debería estabilizarse al nuevo tamaño SKU de capacidad en unos segundos tras el envío de la primera consulta.

  • Una carga de trabajo que se ejecuta en un tamaño de capacidad no óptimo puede estar sujeta a contención de recursos (como spilling) que puede aumentar el uso de CU de la carga de trabajo.