Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En las tablas siguientes se especifican los tamaños y números máximos de varios objetos definidos en los componentes de SQL Server. Para ir a la tabla de una tecnología de SQL Server, haga clic en su vínculo:
Objetos del motor de base de datos de SQL Server
Objetos de utilidad de SQL Server
Objetos de aplicación de capa de datos de SQL Server
Objetos de replicación de SQL Server
Objetos del motor de base de datos
En la tabla siguiente se especifican los tamaños y números máximos de varios objetos definidos en bases de datos de SQL Server o a los que se hace referencia en instrucciones Transact-SQL.
Objeto de Motor de base de datos de SQL Server | Tamaños y números máximos de SQL Server (32 bits) | Tamaños y números máximos de SQL Server (64 bits) |
---|---|---|
Tamaño de lote Nota: El tamaño del paquete de red es el tamaño de los paquetes de flujo de datos tabulares (TDS) que se usan para comunicarse entre las aplicaciones y el motor de base de datos relacional. El tamaño del paquete predeterminado es 4 KB y se controla mediante la opción de configuración Tamaño de paquete de red. |
65 536 * Tamaño de paquete de red | 65 536 * Tamaño de paquete de red |
Bytes por columna de cadenas cortas | 8,000 | 8,000 |
Bytes por cada GROUP BY, ORDER BY | 8,060 | 8,060 |
Bytes por clave de índice Nota: El número máximo de bytes en cualquier clave de índice no puede superar los 900 en SQL Server. Puede definir una clave mediante columnas de longitud variable cuyos tamaños máximos suman más de 900, siempre que no se inserte ninguna fila con más de 900 bytes de datos en esas columnas. En SQL Server, puede incluir columnas sin clave en un índice no clúster para evitar el tamaño máximo de clave de índice de 900 bytes. |
900 | 900 |
Bytes por clave externa | 900 | 900 |
Bytes por clave principal | 900 | 900 |
Bytes por fila Nota: SQL Server admite el almacenamiento de desbordamiento de fila que permite almacenar columnas de longitud variable fuera de la fila. Solo se almacena una raíz de 24 bytes en el registro principal para las columnas de longitud variable que se insertan fuera de fila; debido a esto, el límite de filas efectivo es mayor que en versiones anteriores de SQL Server. Para obtener más información, consulte el tema "Row-Overflow Datos que superan los 8 KB" en los Libros en línea de SQL Server. |
8,060 | 8,060 |
Bytes por fila en tablas optimizadas para memoria Nota: SQL Server In-Memory OLTP no admite el almacenamiento de desbordamiento de filas. Las columnas de longitud variable no se desvían de la fila. Esto limita el ancho máximo de columnas de longitud variable que puede especificar en una tabla optimizada para memoria al tamaño máximo de fila. Para obtener más información, vea Tamaño de tabla y fila de las tablas con optimización para memoria. |
No está soportado | 8,060 |
Bytes en texto de origen de un procedimiento almacenado | El menor del tamaño del lote o 250 MB | El menor del tamaño del lote o 250 MB |
Bytes por columna varchar(max) , varbinary(max) , xml , text o image |
2^31-1 | 2^31-1 |
Caracteres por columna ntext o nvarchar(max) |
2^30-1 | 2^30-1 |
Índices clúster por tabla | 1 | 1 |
Columnas de GROUP BY, ORDER BY | Limitado solo por el número de bytes | Limitado solo por el número de bytes |
Columnas o expresiones de una instrucción GROUP BY WITH CUBE o WITH ROLLUP | 10 | 10 |
Columnas por clave de índice Nota: Si la tabla contiene uno o varios índices XML, la clave de agrupación en clústeres de la tabla de usuario se limita a 15 columnas porque la columna XML se agrega a la clave de agrupación en clústeres del índice XML principal. En SQL Server, puede incluir columnas sin clave en un índice no clúster para evitar la limitación de un máximo de 16 columnas de clave. Para más información, consulte Create Indexes with Included Columns. |
16 | 16 |
Columnas por clave externa | 16 | 16 |
Columnas por clave principal | 16 | 16 |
Columnas por tabla no ancha | 1024 | 1024 |
Columnas por tabla ancha | 30,000 | 30,000 |
Columnas permitidas por instrucción SELECT | 4 096 | 4 096 |
Columnas por sentencia INSERT | 4096 | 4096 |
Conexiones por cliente | Valor máximo de conexiones configuradas | Valor máximo de conexiones configuradas |
Tamaño de la base de datos | 524 272 terabytes | 524 272 terabytes |
Bases de datos por instancia de SQL Server | 32 767 | 32 767 |
Grupos de archivos por base de datos | 32 767 | 32 767 |
Grupos de archivo por base de datos para datos optimizados para memoria. | No está soportado | 1 |
Archivos por base de datos | 32 767 | 32 767 |
Tamaño de archivo (datos) | 16 terabytes | 16 terabytes |
Tamaño de archivo (registro) | 2 terabytes | 2 terabytes |
Archivos de datos para datos optimizados para memoria por base de datos | No está soportado | 4.096 |
Archivo delta por archivo de datos para datos optimizados para memoria | No está soportado | 1 |
Referencias de tabla de claves externas por tabla Nota: Aunque una tabla puede contener un número ilimitado de restricciones FOREIGN KEY, el máximo recomendado es 253. En función de la configuración de hardware que hospeda SQL Server, especificar restricciones adicionales de CLAVE FORÁNEA puede ser costosas de procesar para el optimizador de consultas. |
253 | 253 |
Longitud del identificador (en caracteres) | 128 | 128 |
Instancias por equipo | 50 instancias en un servidor independiente para todas las ediciones de SQL Server. SQL Server admite 25 instancias en un clúster de conmutación por error cuando se usa un disco de clúster compartido como opción de almacenamiento para la instalación del clúster. SQL Server también admite 50 instancias en un clúster de conmutación por error si elige recursos compartidos de archivos SMB como opción de almacenamiento para la instalación del clúster. Para obtener más información, vea Requisitos de hardware y software para instalar SQL Server 2014. |
50 instancias en un servidor independiente. SQL Server admite 25 instancias en un clúster de conmutación por error cuando se utiliza un disco de clúster compartido como opción de almacenamiento para la instalación del clúster. Si elige recursos compartidos de archivos SMB como opción de almacenamiento para la instalación del clúster, SQL Server admite hasta 50 instancias en un clúster de conmutación por error. |
Índices por tabla optimizada para memoria | No está soportado | 8 |
Longitud de una cadena que contiene instrucciones SQL (tamaño del lote) Nota: El tamaño del paquete de red es el tamaño de los paquetes de flujo de datos tabulares (TDS) que se usan para comunicarse entre las aplicaciones y el motor de base de datos relacional. El tamaño del paquete predeterminado es 4 KB y se controla mediante la opción de configuración Tamaño de paquete de red. |
65 536 * Tamaño de paquete de red | 65 536 * Tamaño de paquete de red |
Bloqueos por conexión | Máximo de bloqueos por servidor | Máximo de bloqueos por servidor |
Bloqueos por instancia de SQL Server Nota: Este valor es para la asignación de bloqueo estático. Los bloqueos dinámicos están limitados solo por la memoria. |
Hasta 2.147.483.647 | Limitado solo por la memoria |
Niveles de procedimientos almacenados anidados Nota: Si un procedimiento almacenado tiene acceso a más de 64 bases de datos, o a más de 2 bases de datos de manera intercalada, recibirá un error. |
32 | 32 |
Subconsultas anidadas | 32 | 32 |
Niveles de desencadenadores anidados | 32 | 32 |
Índices no clúster por tabla | 999 | 999 |
Número de expresiones diferentes en la cláusula GROUP BY cuando hay alguno de los siguientes elementos: CUBE, ROLLUP, GROUPING SETS, WITH CUBE, WITH ROLLUP | 32 | 32 |
Número de conjuntos de agrupación generados por operadores en la cláusula GROUP BY | 4 096 | 4 096 |
Parámetros por procedimiento almacenado | 2,100 | 2,100 |
Parámetros por función definida por el usuario | 2,100 | 2,100 |
REFERENCES por tabla | 253 | 253 |
Filas por tabla | Limitado por el espacio de almacenamiento disponible | Limitado por el espacio de almacenamiento disponible |
Tablas por base de datos Nota: Los objetos de base de datos incluyen objetos como tablas, vistas, procedimientos almacenados, funciones definidas por el usuario, desencadenadores, reglas, valores predeterminados y restricciones. La suma del número de todos los objetos de una base de datos no puede superar los 2.147.483.647. |
Limitado por el número de objetos de la base de datos | Limitado por el número de objetos de la base de datos |
Particiones por tabla o índice con particiones | 1,000 **Importante** La creación de una tabla o un índice con más de 1000 particiones es posible en un sistema de 32 bits, pero no se admite. |
15,000 |
Estadísticas en columnas no indizadas | 30,000 | 30,000 |
Tablas por declaración SELECT | Limitado solo por los recursos disponibles | Limitado solo por los recursos disponibles |
Desencadenadores por tabla Nota: Los objetos de base de datos incluyen objetos como tablas, vistas, procedimientos almacenados, funciones definidas por el usuario, desencadenadores, reglas, valores predeterminados y restricciones. La suma del número de todos los objetos de una base de datos no puede superar los 2.147.483.647. |
Limitado por el número de objetos de la base de datos | Limitado por el número de objetos de la base de datos |
Columnas por cada instrucción UPDATE (tablas anchas) | 4096 | 4096 |
Conexiones de usuario | 32 767 | 32 767 |
índices XML | 249 | 249 |
Objetos de utilidad de SQL Server
En la tabla siguiente se especifican los tamaños y números máximos de varios objetos que se probaron en la utilidad de SQL Server.
Objeto de utilidad de SQL Server | Tamaños y números máximos de SQL Server (32 bits) | Tamaños y números máximos de SQL Server (64 bits) |
---|---|---|
Equipos (equipos físicos o máquinas virtuales) por utilidad de SQL Server | 100 | 100 |
Instancias de SQL Server por equipo | 5 | 5 |
Número total de instancias de SQL Server por utilidad de SQL Server | 200* | 200* |
Bases de datos de usuario por instancia de SQL Server, incluidas las aplicaciones de capa de datos | 50 | 50 |
Número total de bases de datos de usuario por utilidad de SQL Server | 1,000 | 1,000 |
Grupos de archivos por base de datos | 1 | 1 |
Archivos de datos por grupo de archivos | 1 | 1 |
Archivos de registro por base de datos | 1 | 1 |
Volúmenes por equipo | 3 | 3 |
*El número máximo de instancias administradas de SQL Server compatibles con la utilidad de SQL Server puede variar en función de la configuración de hardware del servidor. Para obtener información de introducción, consulte Características y tareas de la utilidad de SQL Server. El punto de control de utilidad de SQL Server no está disponible en todas las ediciones de SQL Server 2014. Para obtener una lista de las características compatibles con las ediciones de SQL Server, vea Características compatibles con las ediciones de SQL Server 2014.
Objetos de aplicación de capa de datos de SQL Server
En la tabla siguiente se especifican los tamaños y números máximos de varios objetos que se probaron en las aplicaciones de capa de datos (DAC) de SQL Server.
SQL Server Objeto DAC | Tamaños y números máximos de SQL Server (32 bits) | Tamaños y números máximos de SQL Server (64 bits) |
---|---|---|
Bases de datos por DAC | 1 | 1 |
Objetos por DAC* | Se limita por el número de objetos de una base de datos o la memoria disponible. | Se limita por el número de objetos de una base de datos o la memoria disponible. |
*Los tipos de objetos incluidos en el límite son usuarios, tablas, vistas, procedimientos almacenados, funciones definidas por el usuario, tipo de datos definido por el usuario, roles de base de datos, esquemas y tipos de tabla definidos por el usuario.
Objetos de replicación
En la tabla siguiente se especifican los tamaños y números máximos de varios objetos definidos en replicación de SQL Server.
SQL Server Objeto de replicación | Tamaños y números máximos de SQL Server (32 bits) | Tamaños y números máximos de SQL Server (64 bits) |
---|---|---|
Artículos (publicación de combinación) | 256 | 256 |
Artículos (publicación de instantáneas o transaccional) | 32 767 | 32 767 |
Columnas en una tabla* (publicación de fusión) | 246 | 246 |
Columnas de una tabla** (instantánea de SQL Server o publicación transaccional) | 1,000 | 1,000 |
Columnas de una tabla** (instantánea de Oracle o publicación transaccional) | 995 | 995 |
Bytes para una columna utilizada en un filtro de fila (publicación de combinación) | 1024 | 1024 |
Bytes para una columna utilizada en un filtro de fila (publicación de instantáneas o transaccional) | 8,000 | 8,000 |
*Si se usa el seguimiento de filas para la detección de conflictos (valor predeterminado), la tabla base puede incluir un máximo de 1024 columnas, pero las columnas deben filtrarse del artículo para que se publique un máximo de 246 columnas. Si se utiliza el seguimiento por columna, la tabla base puede incluir 246 columnas como máximo.
**La tabla base puede incluir el número máximo de columnas permitidas en la base de datos de publicación (1024 para SQL Server), pero las columnas deben filtrarse del artículo si superan el máximo especificado para el tipo de publicación.
Véase también
Requisitos de hardware y software para instalar SQL Server 2014
Comprobar los parámetros del Comprobador de configuración del sistema
Características y tareas de la utilidad de SQL Server