Compartir a través de


SQL Server, objeto del Administrador de búferes

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

  • Memoria para almacenar páginas de datos.

  • Contadores para supervisar la E/S física a medida que SQL Server lee y escribe páginas de base de datos.

  • Extensión del grupo de búferes para ampliar la caché del búfer mediante almacenamiento rápido no volátil, como unidades de estado sólido (SSD).

La supervisión de la memoria y los contadores usados por SQL Server le ayudan a determinar lo siguiente:

  • Si existen cuellos de botella debido a memoria física insuficiente. Si no puede almacenar datos a los que se accede con frecuencia en la memoria caché, SQL Server debe recuperar los datos del disco.

  • Si se puede mejorar el rendimiento de las consultas agregando más memoria o haciendo que haya más memoria disponible para la caché de datos o las estructuras internas de SQL Server.

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

Objetos de rendimiento de Administrador de Búferes

En esta tabla se describen los objetos de rendimiento del Administrador de búferes de SQL Server.

Contadores del Administrador de búferes de SQL Server Descripción
Proporción de aciertos de caché del búfer Indica el porcentaje de páginas que se encuentran en la caché del búfer sin tener que leer desde el disco. La frecuencia es el número total de aciertos de caché dividido entre el número total de búsquedas de caché en las últimos mil accesos de páginas. Después de un largo período de tiempo, la relación se mueve muy poco. Dado que leer de la memoria caché es mucho menos costoso que leer del disco, le conviene que esta frecuencia sea alta. Por lo general, puede aumentar la proporción de aciertos de caché del búfer aumentando la cantidad de memoria disponible para SQL Server o mediante la característica de extensión del grupo de búferes.
Páginas de punto de control por segundo Indica el número de páginas vacías en el disco por segundo mediante un punto de control u otra operación que requiere que se vacíe todas las páginas sucias.
Páginas de base de datos Indica el número de páginas del grupo de búferes con contenido de base de datos.
Páginas asignadas para la extensión Número total de páginas de caché no libres en el archivo de extensión del grupo de búferes.
Páginas gratuitas de extensión Número total de páginas de caché libre en el archivo de extensión del banco de memoria intermedia.
Extensión en uso como porcentaje Porcentaje del archivo de paginación de extensión del pool de búferes ocupado por las páginas del administrador de búferes.
Contador de E/S pendiente de extensión Longitud de la cola de E/S para el archivo de extensión del grupo de buffers.
Desalojos de páginas de extensión/segundo Número de páginas expulsadas del archivo de extensión del grupo de búferes por segundo.
Lecturas de la página de extensión por segundo Número de páginas leídas del archivo de extensión del grupo de búferes por segundo.
Tiempo sin referencia de la página de extensión Promedio de segundos que una página permanecerá en la extensión del grupo de búferes sin referencias a ella.
Escrituras por segundo de páginas de extensión Número de páginas escritas en el archivo de extensión del grupo de buffer por segundo.
Puestos de lista gratis/s Indica el número de solicitudes por segundo que tenían que esperar una página libre.
Escrituras perezosas por segundo Indica el número de búferes escritos por segundo por el escritor perezoso del administrador de búferes. El escritor diferido es un proceso del sistema que vacía lotes de búferes sucios y antiguos (búferes que contienen cambios que se deben volver a escribir en el disco antes de que el búfer se pueda reutilizar para una página diferente) y los pone a disposición de los procesos de usuario. El escritor perezoso elimina la necesidad de realizar los puntos de control frecuentes para crear búferes disponibles.
Duración prevista de la página Indica el número de segundos que una página permanecerá en el grupo de búferes sin referencias.
Búsquedas de páginas por segundo Indica el número de solicitudes por segundo para buscar una página en el grupo de búferes.
Lecturas de página por segundo Indica el número de lecturas de página de base de datos físicas emitidas por segundo. Esta estadística muestra el número total de lecturas de página física en todas las bases de datos. Dado que la E/S física es costosa, es posible que pueda minimizar el costo, ya sea mediante una caché de datos más grande, índices inteligentes y consultas más eficaces, o cambiando el diseño de la base de datos.
Escrituras de páginas por segundo Indica el número de escrituras de páginas de base de datos físicas emitidas por segundo.
Páginas de lectura anticipada/seg. Indica el número de páginas leídas por segundo en anticipación del uso.

Véase también

SQL Server:Buffer Node
Opciones de configuración de la memoria del servidor
SQL Server, plan Cache (objeto)
Supervisar el uso de recursos (Monitor de sistema)
sys.dm_os_performance_counters (Transact-SQL)
Extensión del grupo de búferes