Caché de planes (objeto de SQL Server)
Se aplica a: SQL Server
El objeto Plan Cache proporciona contadores para supervisar la forma en que SQL Server utiliza la memoria para almacenar objetos tales como procedimientos almacenados, instrucciones Transact-SQL ad hoc y preparadas, y desencadenadores. Se pueden supervisar simultáneamente múltiples instancias del objeto Plan Cache ; cada instancia representa un tipo distinto de plan para supervisar.
En esta tabla se describen los contadores de SQLServer:Plan Cache.
Contadores de Plan Cache de SQL Server | Descripción |
---|---|
Frecuencia de aciertos de caché | Proporción entre los aciertos de caché y las búsquedas. |
Base de frecuencia de aciertos de caché | Solo para uso interno. |
Recuentos de objetos de caché | Número de objetos de caché que hay en la caché. |
Objetos de caché en uso | Número de objetos de caché que se están utilizando. |
Páginas de caché | Número de páginas de 8 KB utilizadas por los objetos de caché. |
Cada contador del objeto contiene las instancias siguientes:
Instancia de Plan Cache | Descripción |
---|---|
_Total | Información para todos los tipos de instancias de caché. |
Planes SQL | Planes de consultas creados a partir de consultas Transact-SQL ad hoc, incluidas las consultas con parámetros automáticos, o a partir de instrucciones Transact-SQL preparadas mediante sp_prepare o sp_cursorprepare . SQL Server almacena en caché los planes para las instrucciones Transact-SQL ad hoc para su uso posterior si la instrucción Transact-SQL idéntica se ejecuta más tarde. Las consultas con parámetros de usuario (aunque no se hayan preparado de manera explícita) también se supervisan como planes SQL preparados. |
Planes de objeto | Planes de consultas que se generan al crear un procedimiento almacenado, una función o un desencadenador. |
Árboles enlazados | Árboles normalizados de vistas, reglas, columnas calculadas y restricciones de comprobación. |
Procedimientos almacenados extendidos | Información de catálogo para los procedimientos almacenados extendidos. |
Tablas temporales y variables de tabla | Información de caché relacionada con las tablas temporales y las variables de tabla. |
Ejemplo
Puede empezar a explorar los contadores de rendimiento de consultas en este objeto mediante esta consulta T-SQL en la vista de administración dinámica sys.dm_os_performance_counters:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Plan Cache%';