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

Contenido modificado:
  • Tamaño máximo de base de datos actualizado.

12 de diciembre de 2006

Contenido modificado:
  • Se quitó la restricción de bytes de Objetos del motor de base de datos en el texto de origen de un procedimiento almacenado.
  • Se actualizó el número de instancias por equipo.

17 de julio de 2006

Contenido modificado:
  • Se actualizó el número de instancias por equipo.