Límites de capacidad para el grupo de SQL dedicado en Azure Synapse Analytics

Valores máximos permitidos para los distintos componentes del grupo de SQL dedicado en Azure Synapse Analytics.

Administración de cargas de trabajo

Category Descripción Máxima
Unidades de almacenamiento de datos (DWU) Máximo de DWU para una sola unidad de grupo de SQL dedicado Gen1: DW6000

Gen2: DW30000c
Unidades de almacenamiento de datos (DWU) Unidad de transacción de base de datos predeterminada (DTU) por servidor 54 000

De manera predeterminada, cada servidor SQL (por ejemplo, myserver.database.windows.net) tiene una cuota de DTU de 54 000, lo que permite un máximo de DW6000c. Esta cuota es simplemente un límite de seguridad. Puede aumentar su cuota mediante la creación de una incidencia de soporte técnico y la selección de Cuota como el tipo de solicitud. Para calcular las necesidades de la DTU, multiplique 7,5 por el total de DWU necesarias, o bien multiplique 9 por el total de cDWU necesarias. Por ejemplo:

DW6000 x 7,5 = 45 000 DTU

DW7500c x 9 = 67 500 DTU.

Puede ver el consumo de DTU actual en la opción de SQL Server en el portal. Tanto las bases de datos en pausa como las no pausadas cuentan en la cuota de DTU.
Conexión de base de datos Número máximo de sesiones abiertas simultáneas 1024

El número de sesiones abiertas simultáneas variará en función de la DWU seleccionada. DWU1000c y las versiones posteriores admiten 1024 sesiones abiertas como máximo. DWU500c y las versiones anteriores admiten un límite máximo de 512 sesiones abiertas simultáneas. Tenga en cuenta que no hay límite en el número de consultas que se pueden ejecutar a la vez. Cuando se supera el límite de simultaneidad, la solicitud entra en una cola interna donde espera para su proceso.

Las conexiones de sesión inactivas no se cierran automáticamente.
Conexión de base de datos Memoria máxima para instrucciones preparadas 20 MB
Administración de cargas de trabajo Número máximo de consultas concurrentes 128

Se ejecutará un máximo de 128 consultas simultáneas y las consultas restantes se pondrán en cola.

El número de consultas simultáneas se puede reducir cuando los usuarios se asignan a clases de recursos superiores o cuando se reduce el ajuste de la unidad de almacenamiento de datos. Algunas consultas, como las consultas DMV, siempre se pueden ejecutar y no afectan al límite de consultas simultáneas. Para más información sobre la ejecución de consultas simultáneas, consulte el artículo sobre valores máximos de simultaneidad.
tempdb GB máximos: 399 GB por DW100c. Por ejemplo, en DWU1000c el tamaño de tempdb es de 3,99 TB.

Objetos de base de datos

Category Descripción Máxima
Base de datos Tamaño máximo Gen1: 240 TB comprimidos en disco. Este espacio es independiente del espacio de tempdb o de registro y, por tanto, está dedicado a tablas permanentes. La compresión del almacén de columnas en clúster se estima en 5X. Esta compresión permite que la base de datos crezca a aproximadamente 1 PB cuando todas las tablas tienen el almacén de columnas en clúster (el tipo de tabla predeterminada).

Gen2: Almacenamiento ilimitado para tablas del almacén de columnas. La parte almacén de filas de la base de datos sigue estando limitada a 240 TB comprimida en el disco.
Tabla Tamaño máximo Tamaño ilimitado para tablas del almacén de columnas.
60 TB para tablas del almacén de filas comprimidas en el disco.
Tabla Tablas por base de datos 100 000
Tabla Columnas por tabla 1024 columnas
Tabla Bytes por columna Depende de la columna de tipo de datos. El límite es 8000 para los tipos de datos char, 4000 para nvarchar o 2 GB para los tipos de datos MAX.
Tabla Bytes por fila, tamaño definido 8060 bytes

El número de bytes por fila se calcula de la misma forma que para SQL Server con la compresión de página. Al igual que SQL Server, se admite el almacenamiento con desbordamiento de fila, lo que permite insertar columnas de longitud variable de forma no consecutiva. Cuando se insertan filas de longitud variable, solo se almacena la raíz de 24 bytes en el registro principal. Para obtener más información, consulte Datos de desbordamiento de filas superiores a 8 KB.
Tabla Particiones por tabla 15,000

Para obtener un alto rendimiento, se recomienda reducir al mínimo el número de particiones que necesita, pero sin perder de vista sus requisitos empresariales. A medida que crece el número de particiones, la sobrecarga de operaciones de lenguaje de definición de datos (DDL) y lenguaje de manipulación de datos (DML) crece y da lugar a un rendimiento más lento.
Tabla Caracteres por valor de límite de partición 4000
Índice Índices no agrupados por tabla 50

Solo se aplica a tablas de almacén de filas.
Índice Índices agrupados por tabla 1

Se aplica a tablas de almacén de filas y de almacén de columnas.
Índice Tamaño de clave de índice 900 bytes

Solo se aplica a los índices de almacén de filas.

Si los datos existentes en las columnas no superan los 900 bytes cuando se crea el índice, pueden crearse índices en columnas varchar con un tamaño máximo de más de 900 bytes. Sin embargo, las posteriores acciones INSERT o UPDATE en las columnas que hacen que el número total supere los 900 bytes darán error.
Índice Columnas de clave por índice 16

Solo se aplica a los índices de almacén de filas. Los índices de almacén de columnas agrupados incluyen todas las columnas.
Estadísticas Tamaño de los valores de columna combinados 900 bytes
Estadísticas Columnas por objeto de estadísticas 32
Estadísticas Estadísticas creadas en columnas por tabla 30,000
Procedimientos almacenados Niveles máximos de anidamiento 8
Ver Columnas por vista 1024
Clasificador de cargas de trabajo Clasificador definido por el usuario 100

Cargas

Category Descripción Máxima
Cargas de PolyBase MB por fila 1

Polybase carga las filas que son inferiores a 1 MB. No se admite la carga de tipos de datos LOB en tablas con un índice de almacén de columnas en clúster (CCI).
Cargas de PolyBase Número total de archivos 1 000 000

Las cargas de polybase no pueden superar más de 1 millón de archivos. Es posible que vea el siguiente error: No se pudo realizar la operación porque el número dividido supera el límite superior de 1 millón.

Consultas

Category Descripción Máxima
Consultar Consultas en cola en tablas de usuario 1000
Consultar Consultas simultáneas en vistas de sistema 100
Consultar Consultas en cola en vistas de sistema 1000
Consultar Parámetros máximos 2098
Batch Tamaño máximo 65 536*4096
Resultados de SELECT Columnas por fila 4096

Nunca se pueden tener más de 4096 columnas por fila en el resultado de SELECT. No hay ninguna garantía de que pueda tener siempre 4096. Si el plan de consulta requiere una tabla temporal, se podría aplicar el máximo de 1024 columnas por tabla.
SELECT Subconsultas anidadas 32

Nunca se pueden tener más de 32 subconsultas anidadas en una instrucción SELECT. No hay ninguna garantía de que siempre pueda tener 32. Por ejemplo, una instrucción JOIN puede introducir una subconsulta en el plan de consulta. El número de subconsultas también puede estar limitado por la memoria disponible.
SELECT Columnas por JOIN 1024 columnas

Nunca se pueden tener más de 1024 columnas en la instrucción JOIN. No hay ninguna garantía de que siempre pueda tener 1024. Si el plan JOIN requiere una tabla temporal con más columnas que el resultado de JOIN, se aplica el límite de 1024 a la tabla temporal.
SELECT Bytes por columnas GROUP BY 8060

Las columnas de la cláusula GROUP BY pueden tener como máximo 8060 bytes.
SELECT Bytes por columnas ORDER BY 8060 bytes

Las columnas de la cláusula ORDER BY pueden tener como máximo 8060 bytes
Identificadores por instrucción Número de identificadores de referencia 65 535

El número de identificadores que pueden incluirse en una única expresión de una consulta es limitado. Si se supera este número se produce el error de SQL Server 8632. Para obtener más información, consulte el tema Error interno: se ha alcanzado un límite de servicios de expresión.
Literales de cadena Número de literales de cadena en una instrucción 32 500

El número de constantes de cadena en una única expresión de una consulta es limitado. Si se supera este número se produce el error de SQL Server 8632.

Metadatos

Los datos acumulados en DMV se restablecen cuando se pausa un grupo de SQL dedicado o cuando se escala.

Vista de sistema Número máximo de filas
sys.dm_pdw_dms_cores 100
sys.dm_pdw_dms_workers Número total de trabajadores de DMS para las 1000 solicitudes de SQL más recientes.
sys.dm_pdw_errors 10 000
sys.dm_pdw_exec_requests 10 000
sys.dm_pdw_exec_sessions 10 000
sys.dm_pdw_request_steps Número total de pasos para las 1000 solicitudes SQL más recientes que se almacenan en sys.dm_pdw_exec_requests.
sys.dm_pdw_sql_requests Las 1000 solicitudes SQL más recientes que se almacenan en sys.dm_pdw_exec_requests.