Memoria que utilizan las especificaciones de objetos de SQL Server
La siguiente tabla muestra la cantidad de memoria aproximada que usan diferentes objetos en SQL Server. Las cantidades mostradas son estimaciones y pueden variar según el entorno y según cómo estén creados los objetos. SQL Server 2005 administra algunos elementos de manera muy distinta a versiones anteriores.
SQL Server 2000 |
SQL Server 2005 |
SQL Server 2008 |
|
---|---|---|---|
Bloqueo |
64 bytes + 32 bytes por propietario |
64 bytes + 32 bytes por propietario |
64 bytes + 32 bytes por propietario |
Base de datos abierta |
3.924 bytes + 1.640 bytes por archivo y 336 bytes por grupo de archivos |
No aplicable a SQL Server 2005 |
No aplicable a SQL Server 2008 |
Objeto abierto |
256 bytes + 1.724 bytes por índice abierto en el objeto |
No aplicable a SQL Server 2005 |
No aplicable a SQL Server 2008 |
Conexiones de usuario |
12 KB + (3 * network_packet_size) |
Aproximadamente (3 * network_packet_size + 94 KB) |
Aproximadamente (3 * network_packet_size + 94 KB) |
El tamaño del paquete de red es el tamaño de los paquetes de esquema de datos tabular (TDS) utilizados para comunicarse entre las aplicaciones y SQL Server Database Engine (Motor de base de datos de SQL Server). 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.
Cuando el uso de conjuntos de resultados activos múltiples está habilitado, la conexión de usuario es aproximadamente (3 + 3 * num_logical_connections) * network_packet_size + 94 KB.