Memoria que utilizan las especificaciones de objetos de SQL Server
La siguiente tabla muestra la cantidad de memoria aproximada que utilizan diferentes objetos en Microsoft 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 |
Conexión de usuario |
12 KB + (3 * tamañoDePaqueteDeRed) |
Aproximadamente (3 * tamañoDePaqueteDeRed + 94 KB) |
Aproximadamente (3 * tamañoDePaqueteDeRed + 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 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 del 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.