SQL Server, objet Plan Cache
S’applique à : SQL Server
L’objet Plan Cache fournit des compteurs pour surveiller la façon dont SQL Server utilise la mémoire pour stocker des objets tels que des procédures stockées, des instructions Transact-SQL ad hoc et préparées et des déclencheurs. Vous pouvez surveiller simultanément plusieurs instances de l’objet Plan Cache , chacune représentant un type différent de plan de requête à surveiller.
Ce tableau décrit les compteurs SQLServer:Plan Cache.
Compteurs Plan Cache SQL Server | Description |
---|---|
Taux d'accès au cache | Rapport entre les présences dans le cache et les recherches. |
Base du taux d’accès au cache | Réservé exclusivement à un usage interne. |
Nombre d'objets cache | Nombre d'objets cache dans le cache. |
Objets cache en cours d'utilisation | Nombre d'objets cache en cours d'utilisation. |
Pages du cache | Nombre de pages de 8 Ko utilisées par des objets cache. |
Chaque compteur de l'objet contient les instances suivantes :
Instance Plan Cache | Description |
---|---|
_Total | Informations sur tous les types d'instances du cache. |
Plans SQL | Plans de requête générés à partir d’une requête Transact-SQL ad hoc, y compris les requêtes paramétrables automatiquement ou à partir d’instructions Transact-SQL préparées à l’aide sp_prepare ou sp_cursorprepare . SQL Server met en cache les plans d’instructions Transact-SQL ad hoc pour une réutilisation ultérieure si l’instruction Transact-SQL identique est exécutée ultérieurement. Les requêtes paramétrables par l'utilisateur (même sans préparation explicite) sont également surveillées en tant que plans SQL préparés. |
Objet Plans | Plans de requête générés par la création d'une procédure stockée, d'une fonction ou d'un déclencheur. |
Arborescences liées | Arborescences normalisées pour les vues, les règles, les colonnes calculées et les contraintes de vérification. |
Procédures stockées étendues | Informations sur les catalogues pour les procédures stockées étendues. |
Tables temporaires & Variables de table | Informations sur le cache concernant les tables temporaires et les variables de table. |
Exemple
Vous commencez à explorer les compteurs de performances des requêtes dans cet objet en utilisant cette requête T-SQL sur la vue de gestion dynamique sys.dm_os_performance_counters :
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Plan Cache%';