Especificaciones de capacidad máxima para SQL Server 2005
Actualizado: 15 de septiembre de 2007
En las siguientes tablas se especifican los tamaños y números máximos de diversos objetos definidos en los componentes de Microsoft SQL Server 2005.
Objetos del motor de base de datos
En la siguiente tabla se especifican los tamaños y números máximos de diversos objetos definidos en las bases de datos de SQL Server 2005 o a los que se hace referencia en las instrucciones Transact-SQL. La tabla no incluye SQL Server Windows CE Edition.
Objeto de Motor de base de datos de SQL Server 2005 | Tamaños/números máximos SQL Server 2005 (32 bits) | Tamaños/números máximos SQL Server 2005 (64 bits) |
---|---|---|
Tamaño de lote1 |
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 GROUP BY y ORDER BY |
8,060 |
8,060 |
Bytes por clave de índice2 |
900 |
900 |
Bytes por clave externa |
900 |
900 |
Bytes por clave principal |
900 |
900 |
Bytes por fila8 |
8,060 |
8,060 |
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 agrupados por tabla |
1 |
1 |
Columnas en GROUP BY y ORDER BY |
Limitado sólo por el número de bytes |
Limitado sólo por el número de bytes |
Columnas o expresiones en una instrucción GROUP BY WITH CUBE o WITH ROLLUP |
10 |
10 |
Columnas por clave de índice7 |
16 |
16 |
Columnas por clave externa |
16 |
16 |
Columnas por clave principal |
16 |
16 |
Columnas por tabla base |
1,024 |
1,024 |
Columnas por instrucción SELECT |
4,096 |
4,096 |
Columnas por instrucción INSERT |
1,024 |
1,024 |
Conexiones por cliente |
Valor máximo de conexiones configuradas |
Valor máximo de conexiones configuradas |
Tamaño de la base de datos |
524.258 terabytes |
524.258 terabytes |
Bases de datos por instancia de SQL Server |
32,767 |
32,767 |
Grupos de archivos por base de datos |
32,767 |
32,767 |
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 |
Referencias a tabla de claves externas por tabla4 |
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 2005 a excepción de Workgroup Edition. Workgroup Edition admite un máximo de 16 instancias. SQL Server 2005 admite 25 instancias en un clúster de conmutación por error. |
50 instancias en un servidor independiente. 25 instancias en un clúster de conmutación por error. |
Longitud de una cadena que contiene instrucciones SQL (tamaño de lote)1 |
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 Server5 |
Hasta 2.147.483.647 |
Limitado sólo por la memoria |
Niveles de procedimientos almacenados anidados6 |
32 |
32 |
Subconsultas anidadas |
32 |
32 |
Niveles de desencadenadores anidados |
32 |
32 |
Índices no agrupados por tabla |
249 |
249 |
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 datos3 |
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 |
1,000 |
Estadísticas en columnas no indizadas |
2,000 |
2,000 |
Tablas por instrucción SELECT |
256 |
256 |
Desencadenadores por tabla3 |
Limitado por el número de objetos de la base de datos |
Limitado por el número de objetos de la base de datos |
Índices o restricciones UNIQUE por tabla |
249 no agrupados y 1 agrupado |
249 no agrupados y 1 agrupado |
Conexiones de usuario |
32,767 |
32,767 |
Índices XML |
249 |
249 |
1 El tamaño del paquete de red es el tamaño de los paquetes de secuencia de datos tabular (TDS) utilizados para comunicarse entre las aplicaciones y el Database Engine (Motor de base de datos) relacional. El tamaño del paquete predeterminado es 4 kilobytes (KB) y se controla mediante la opción de configuración tamaño del paquete de red.
2 El número máximo de bytes de una clave de índice no puede superar los 900 en SQL Server 2005. Puede definir una clave utilizando columnas de longitud variable cuyos tamaños máximos sumen hasta más de 900, siempre que ninguna fila se haya insertado con más de 900 bytes de datos en dichas columnas. En SQL Server 2005, puede incluir columnas sin clave en un índice no agrupado para evitar el tamaño máximo de clave de índice de 900 bytes. Para obtener más información, vea Índice con columnas incluidas.
3 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 de todos estos objetos en una base de datos no puede superar 2.147.483.647.
4 Aunque una tabla puede contener un número ilimitado de restricciones FOREIGN KEY, el máximo recomendado es 253. Dependiendo de la configuración del hardware que aloja a SQL Server, la especificación de restricciones de clave externa adicionales puede resultar un proceso dificultoso para el optimizador de consultas.
5 Este valor sirve para asignaciones de bloqueo estático. Los bloqueos dinámicos están limitados sólo por la memoria.
6 Si un procedimiento almacenado tiene acceso a más de 8 bases de datos o a más de 2 bases de datos en intercalación, recibirá un mensaje de error.
7 Si la tabla contiene uno o varios índices XML, la clave de agrupación de la tabla de usuario estará limitada a 15 columnas, ya que la columna XML se agrega a la clave de agrupación del índice XML principal. En SQL Server 2005, puede incluir columnas sin clave en un índice no agrupado para evitar la limitación de un máximo de 16 columnas de claves. Para obtener más información, vea Índice con columnas incluidas.
8 SQL Server 2005 admite almacenamiento de desbordamiento de fila, lo que habilita la inserción de columnas de longitud variable de manera no consecutiva. Sólo se almacena una raíz de 24 bytes en el registro principal para columnas de longitud variable que se insertan de manera no consecutiva; por ello, el límite real por fila es más alto que en versiones anteriores de SQL Server. Para obtener más información, vea el tema sobre datos de desbordamiento de fila superiores a 8 KB en los Libros en pantalla de SQL Server 2005.
Objetos de réplica
En la siguiente tabla se especifican los tamaños y números máximos de diversos objetos definidos en la réplica de SQL Server 2005. La tabla no incluye SQL Server Windows CE Edition.
Objeto de réplica de SQL Server 2005 | Tamaños/números máximos SQL Server 2005 (32 bits) | Tamaños/números máximos SQL Server 2005 (64 bits) |
---|---|---|
Artículos (publicación de mezcla) |
256 |
256 |
Artículos (publicación de instantáneas o transaccional) |
32,767 |
32,767 |
Columnas de una tabla1 (publicación de mezcla) |
246 |
246 |
Columnas de una tabla2 (publicación de instantáneas o transaccional de SQL Server) |
1000 |
1000 |
Columnas de una tabla2 (publicación de instantáneas o transaccional de Oracle) |
995 |
995 |
Bytes para una columna utilizada en un filtro de fila (publicación de mezcla) |
1024 |
1024 |
Bytes para una columna utilizada en un filtro de fila (publicación de instantáneas o transaccional) |
8000 |
8000 |
1 Si se utiliza el seguimiento por filas para la detección de conflictos (la opción predeterminada), la tabla base puede incluir un máximo de 1.024 columnas, pero éstas deben filtrarse del artículo para que se publique un máximo de 246 columnas. Si se utiliza el seguimiento por columnas, la tabla base puede incluir un máximo de 246 columnas. Para obtener más información sobre el nivel de seguimiento, vea la sección sobre el nivel de seguimiento del tema Cómo la réplica de mezcla detecta y resuelve conflictos.
2 La tabla base puede incluir el máximo de columnas permitidas en la base de datos de publicación (1.024 para SQL Server), pero deben filtrarse del artículo si superan el máximo especificado para el tipo de publicación.
Vea también
Referencia
Requisitos de hardware y software para instalar SQL Server 2005
Comprobar los parámetros del Comprobador de configuración del sistema
Otros recursos
Instalar componentes de SQL Server 2005
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
15 de septiembre de 2007 |
|
12 de diciembre de 2006 |
|
17 de julio de 2006 |
|