Memory Manager (objeto de SQL Server)

El objeto SQLServer:Memory Manager de Microsoft SQL Server proporciona contadores para supervisar la utilización de la memoria en el servidor. La supervisión de la utilización total de la memoria en el servidor para medir la actividad de los usuarios y el uso de los recursos puede ayudar a identificar cuellos de botella en el rendimiento. Supervisar la memoria que utiliza una instancia de SQL Server ayuda a determinar:

  • Si existen cuellos de botella debidos a la falta de memoria física disponible para almacenar en caché datos a los que se tiene acceso con frecuencia. En este caso, SQL Server debe recuperar los datos del disco.

  • Si se puede mejorar el rendimiento de las consultas agregando memoria o aumentando la memoria disponible para la caché de datos o las estructuras internas de SQL Server.

En esta tabla se describen los contadores de SQL Server:Memory Manager.

Contadores de SQL Server:Memory Manager

Descripción

Memoria de conexión (KB)

Cantidad total de memoria dinámica que utiliza el servidor para mantener conexiones.

Memoria de área de trabajo concedida (KB)

Cantidad total de memoria concedida actualmente para la ejecución de procesos como operaciones de hash, ordenación, copia masiva y creación de índices.

Bloqueos de cierre

Número actual de bloqueos de cierre en uso en el servidor (actualizado periódicamente). Un bloqueo de cierre representa un recurso individual bloqueado, como una tabla, página o fila.

Bloqueos de cierre asignados

Número actual de bloqueos de cierre asignados. Al iniciar el servidor, el número de bloqueos de cierre asignados más el número de bloqueos de propietario de bloqueo asignados depende de la opción de configuración de Bloqueos de SQL Server. Si se necesitan más bloqueos de cierre, el valor aumenta.

Memoria de bloqueos (KB)

Cantidad total de memoria dinámica que utiliza el servidor para los bloqueos.

Bloqueos de propietario de bloqueo

Número de bloqueos de propietario de bloqueo actualmente en uso en el servidor (actualizado periódicamente). Un bloqueo de propietario de bloqueo representa la propiedad de un bloqueo sobre un objeto por parte de un subproceso individual. Por tanto, si cada uno de tres subprocesos tiene un bloqueo compartido (S) en una página, existirán tres bloqueos de propietario de bloqueo.

Bloqueos de propietario de bloqueo asignados

Número actual de bloqueos de propietario de bloqueo asignados. Al iniciar el servidor, el número de bloqueos de propietario de bloqueo asignados y el número de bloqueos de cierre asignados depende de la opción de configuración de Bloqueos de SQL Server. Si se necesitan más bloqueos de propietario de bloqueo, el valor aumenta dinámicamente.

Memoria máxima del área de trabajo (KB)

Cantidad máxima de memoria disponible para la ejecución de procesos como operaciones de hash, ordenación, copia masiva y creación de índices.

Concesiones de memoria otorgadas

Número total de procesos que consiguieron una concesión de memoria del área de trabajo.

Concesiones de memoria pendientes

Número total de procesos en espera de una concesión de memoria del área de trabajo.

Memoria del optimizador (KB)

Cantidad total de memoria dinámica que utiliza el servidor para la optimización de consultas.

Memoria caché de SQL (KB)

Cantidad total de memoria dinámica que utiliza el servidor para la caché dinámica de SQL.

Memoria del servidor de destino (KB)

Cantidad total de memoria dinámica que el servidor puede utilizar.

Memoria total del servidor (KB)

La memoria asignada del grupo de búferes (en kilobytes).

NotaNota
No es toda la memoria utilizada por SQL Server.