Límites de simultaneidad y memoria para el grupo de SQL dedicado en Azure Synapse Analytics

Vea los límites de simultaneidad y memoria asignados a los distintos niveles de rendimiento y las clases de recursos en Azure Synapse Analytics.

Nota

Los grupos de cargas de trabajo de administración de cargas de trabajo brindan más flexibilidad para configurar recursos por solicitud y simultaneidad que las clases de recursos dinámicos o estáticos. Para más información, consulte Grupos de cargas de trabajo y la sintaxis de CREATE wORKLOAD GROUP.

Configuración de la capacidad del almacenamiento de datos

Las siguientes tablas muestran la capacidad máxima para el almacenamiento de datos en diferentes niveles de rendimiento. Para cambiar el nivel de rendimiento, consulte Escalabilidad horizontal de un proceso en Azure SQL Data Warehouse en Azure Portal.

Niveles de servicio

Los niveles de servicio van de DW100c a DW30000c.

Nivel de rendimiento Nodos de proceso Distribuciones por nodo de proceso Memoria por almacenamiento de datos (GB)
DW100c 1 60 60
DW200c 1 60 120
DW300c 1 60 180
DW400c 1 60 240
DW500c 1 60 300
DW1000c 2 30 600
DW1500c 3 20 900
DW2000c 4 15 1200
DW2500c 5 12 1.500
DW3000c 6 10 1800
DW5000c 10 6 3000
DW6000c 12 5 3600
DW7500c 15 4 4500
DW10000c 20 3 6000
DW15000c 30 2 9000
DW30000c 60 1 18000

El nivel de servicio máximo es DW30000c, que tiene 60 nodos de proceso y una distribución por nodo de proceso. Por ejemplo, un almacenamiento de datos de 600 TB con DW30000c procesa, aproximadamente, 10 TB por nodo de proceso.

Nota

El grupo de SQL dedicado de Synapse es un servicio de plataforma permanente. En el modelo de responsabilidad compartida de la nube, Microsoft mantiene su inversión en la realización de avances en el software y hardware subyacentes que hospedan el grupo de SQL dedicado. Como resultado, el número de nodos o el tipo de hardware del equipo que respalda un nivel de rendimiento determinado (SLO) puede cambiar. El número de nodos de proceso que se enumeran aquí se proporciona como referencia y no se debe usar con fines de ajuste de tamaño o rendimiento. Independientemente del número de nodos o de la infraestructura subyacente, el objetivo de Microsoft es ofrecer un rendimiento acorde con el SLO; de ahí que se recomiende que todos los ejercicios de ajuste de tamaño usen cDWU como guía. Para más información sobre el SLO y las unidades de almacenamiento de datos de proceso, consulte Unidades de almacenamiento de datos (DWU) para un grupo de SQL dedicado (anteriormente SQL DW).

Valores máximos de simultaneidad para grupos de cargas de trabajo

Con la introducción de los grupos de cargas de trabajo, ya no se aplica el concepto de espacios de simultaneidad. Los recursos por solicitud se asignan de forma porcentual y se especifican en la definición del grupo de cargas de trabajo. Sin embargo, incluso con la eliminación de los espacios de simultaneidad, se necesita una cantidad mínima de recursos por consultas basada en el nivel de servicio. En la tabla siguiente se han definido la cantidad mínima de recursos necesarios por consulta en los niveles de servicio y la simultaneidad asociada que se puede lograr.

Nivel de servicio Número máximo de consultas concurrentes % mínimo admitido para REQUEST_MIN_RESOURCE_GRANT_PERCENT
DW100c 4 25 %
DW200c 8 12,5 %
DW300c 12 8 %
DW400c 16 6,25 %
DW500c 20 5 %
DW1000c 32 3 %
DW1500c 32 3 %
DW2000c 48 2 %
DW2500c 48 2 %
DW3000c 64 1,5 %
DW5000c 64 1,5 %
DW6000c 128 0,75 %
DW7500c 128 0,75 %
DW10000c 128 0,75 %
DW15000c 128 0,75 %
DW30000c 128 0,75 %

Valores máximos de simultaneidad para clases de recursos

Para asegurarse de que cada consulta tenga recursos suficientes para ejecutarse de forma eficaz, Synapse SQL realiza un seguimiento del uso de los recursos. Para ello, asigna espacios de simultaneidad a cada consulta. El sistema coloca las consultas en una cola en función de la importancia y las ranuras de simultaneidad. Las consultas esperan en la cola hasta que haya suficientes ranuras de simultaneidad disponibles. La importancia y las ranuras de simultaneidad determinan la asignación de prioridades de CPU. Para obtener más información, consulte Analyze your workload (Análisis de la carga de trabajo).

Clases de recursos estáticos

En la tabla siguiente se muestra el número máximo de consultas simultáneas y espacios de simultaneidad para cada clase de recurso estático.

Nivel de servicio Número máximo de consultas concurrentes Espacios de simultaneidad disponibles Ranuras utilizadas por staticrc10 Ranuras utilizadas por staticrc20 Ranuras utilizadas por staticrc30 Ranuras utilizadas por staticrc40 Ranuras utilizadas por staticrc50 Ranuras utilizadas por staticrc60 Ranuras utilizadas por staticrc70 Ranuras utilizadas por staticrc80
DW100c 4 4 1 2 4 4 4 4 4 4
DW200c 8 8 1 2 4 8 8 8 8 8
DW300c 12 12 1 2 4 8 8 8 8 8
DW400c 16 16 1 2 4 8 16 16 16 16
DW500c 20 20 1 2 4 8 16 16 16 16
DW1000c 32 40 1 2 4 8 16 32 32 32
DW1500c 32 60 1 2 4 8 16 32 32 32
DW2000c 48 80 1 2 4 8 16 32 64 64
DW2500c 48 100 1 2 4 8 16 32 64 64
DW3000c 64 120 1 2 4 8 16 32 64 64
DW5000c 64 200 1 2 4 8 16 32 64 128
DW6000c 128 240 1 2 4 8 16 32 64 128
DW7500c 128 300 1 2 4 8 16 32 64 128
DW10000c 128 400 1 2 4 8 16 32 64 128
DW15000c 128 600 1 2 4 8 16 32 64 128
DW30000c 128 1200 1 2 4 8 16 32 64 128

Clases de recursos dinámicos

En la tabla siguiente se muestra el número máximo de consultas simultáneas y espacios de simultaneidad para cada clase de recurso dinámico. Las clases de recurso dinámico usan una asignación de porcentaje de memoria de 3-10-22-70 para las clases de recursos small-medium-large-xlarge en los niveles de servicio DW1000c a DW30000c. Para la asignación de memoria en DW1000c, consulte el documento clase de recursos dinámicos.

Nivel de servicio Número máximo de consultas concurrentes Espacios de simultaneidad disponibles Ranuras utilizadas por smallrc Ranuras utilizadas por mediumrc Ranuras utilizadas por largerc Ranuras utilizadas por xlargerc
DW100c 4 4 1 1 1 2
DW200c 8 8 1 1 1 5
DW300c 12 12 1 1 2 8
DW400c 16 16 1 1 3 11
DW500c 20 20 1 2 4 14
DW1000c 32 40 1 4 8 28
DW1500c 32 60 1 6 13 42
DW2000c 32 80 2 8 17 56
DW2500c 32 100 3 10 22 70
DW3000c 32 120 3 12 26 84
DW5000c 32 200 6 20 44 140
DW6000c 32 240 7 24 52 168
DW7500c 32 300 9 30 66 210
DW10000c 32 400 12 40 88 280
DW15000c 32 600 18 60 132 420
DW30000c 32 1200 36 120 264 840

Cuando no hay suficientes espacios de simultaneidad libres para iniciar la ejecución de consulta, las consultas se ponen en cola y se ejecutan en función de su importancia. En caso de una importancia equivalente, las consultas se ejecutan según el criterio primero en entrar, primero en salir. A medida que las consultas finalizan y el número de consultas y espacios desciende por debajo de los límites, Azure Synapse Analytics libera las consultas en cola.

Pasos siguientes

Para obtener más información sobre cómo aprovechar las clases de recursos para optimizar aún más la carga de trabajo, revise los artículos siguientes: