Buffer Manager (objeto de SQL Server)

El objeto Buffer Manager proporciona contadores para supervisar cómo SQL Server utiliza:

  • La memoria para almacenar las páginas de datos, las estructuras internas de datos y la caché de procedimientos.

  • Los contadores para supervisar la E/S física mientras SQL Server lee y escribe páginas de la base de datos.

Supervisar la memoria y los contadores que utiliza SQL Server ayuda a determinar:

  • Si existen cuellos de botella a causa de una memoria física inadecuada. Si no puede almacenar los datos a los que se tiene acceso con frecuencia en la memoria caché, 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.

  • La frecuencia con que SQL Server necesita leer los datos del disco. En comparación con otras operaciones, como el acceso a memoria, la E/S física consume mucho tiempo. La reducción de la E/S física puede mejorar el rendimiento de las consultas.

También puede supervisar la actividad de las Extensiones de ventana de dirección (AWE) en SQL Server con los contadores de AWE. Por ejemplo, puede comprobar que SQL Server tenga suficiente memoria asignada para que AWE se ejecute correctamente. Para obtener más información, vea Arquitectura de la memoria, Usar AWE o awe enabled (opción).

En esta tabla se describen los objetos de rendimiento Buffer Manager de SQL Server.

Contadores de SQLServer:Buffer Manager

Descripción

Asignaciones de búsqueda AWE/seg.

Número de veces por segundo que el servidor ha solicitado una página de la base de datos, se ha encontrado en el grupo de búferes y se ha asignado. Una vez asignada, forma parte del espacio de direcciones virtuales del servidor.

Asignaciones AWE descartadas/seg.

Número de veces por segundo que se ha tomado un búfer de la lista de búferes disponibles y se ha asignado.

Llamadas AWE de no asignación/seg.

Número de llamadas para quitar la asignación de búferes por segundo. Cuando se quita la asignación de un búfer, se excluye del espacio de direcciones virtuales del servidor. Se puede quitar la asignación de uno o varios búferes en cada llamada.

Páginas AWE de no asignación/seg.

Número de búferes de SQL Server cuya asignación se quita por segundo.

Asignaciones de escritura AWE/seg.

Número de veces por segundo que es necesario asignar un búfer desfasado para que pueda escribirse en disco.

Frecuencia de aciertos de caché del búfer

Porcentaje de páginas encontradas en la caché del búfer sin necesidad de leer el disco. Esta frecuencia es el número total de aciertos de caché dividido por el número total de búsquedas en los últimos miles de accesos a la página. Tras un largo período, la proporción varía muy poco. Como la lectura de la caché es mucho más económica que la lectura del disco, es conveniente que esta frecuencia sea alta. Normalmente, puede aumentar la frecuencia de aciertos de caché del búfer si aumenta la cantidad de memoria disponible para SQL Server.

Páginas de punto de comprobación/seg.

Número de páginas limpiadas en el disco por segundo por los puntos de comprobación u otras operaciones que requieren la limpieza de todas las páginas desfasadas.

Páginas de base de datos

Número de páginas en el grupo de búferes con contenido de la base de datos.

Obstrucciones de la lista de búferes disponibles/seg.

Número de solicitudes por segundo que tuvieron que esperar a una página disponible.

Páginas disponibles

Número total de páginas en todas las listas de búferes disponibles.

Escrituras diferidas/seg.

Número de búferes escritos por el objeto de escritura diferida del administrador de búfer. El objeto de escritura diferida es un proceso del sistema que vacía procesos por lotes de búferes antiguos y desfasados (búferes que contienen cambios que se deben volver a escribir en disco antes de volver a utilizar el búfer para una página diferente) de forma que estén disponibles para procesos de usuario. El objeto de escritura diferida elimina la necesidad de realizar puntos de comprobación con frecuencia con el propósito de crear búferes disponibles.

Duración prevista de la página

Número de segundos que una página permanecerá en el grupo de búferes sin referencias.

Búsquedas de páginas/seg.

Número de solicitudes por segundo de búsqueda de una página en el grupo de búferes.

Lecturas de página/seg.

Número de lecturas de página físicas emitidas por segundo. Esta estadística muestra el número total de lecturas de páginas físicas en todas las bases de datos. Como la E/S física es costosa, puede reducir el costo que supone si utiliza una caché de datos más grande, índices inteligentes y consultas más eficaces, o bien si cambia el diseño de la base de datos.

Escrituras de página/seg.

Número de escrituras de página físicas emitidas por segundo.

Páginas de lectura previa/seg.

Número de páginas leídas por segundo antes de su uso.

Páginas reservadas

Número de páginas reservadas en el grupo de búferes.

Páginas descartadas

Número de páginas usadas con diversos fines del servidor (incluida la caché de procedimientos).

Páginas de destino

Número ideal de páginas en el grupo de búferes.

Páginas totales

Número de páginas en el grupo de búferes, incluidas las páginas de base de datos, disponibles y descartadas.