sys.syscacheobjects (Transact-SQL)
S'applique à : SQL Server
Contient des informations sur l'utilisation du cache.
Important
Cette table système SQL Server 2000 est incluse sous la forme d'une vue pour la compatibilité descendante. Nous vous recommandons d'utiliser les vues système SQL Server actuelle. Pour trouver la ou les vues système équivalentes, consultez Mappage des tables système avec les vues du système (Transact-SQL). Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
Nom de la colonne | Type de données | Description |
---|---|---|
bucketid | int | ID du compartiment. La valeur est comprise entre 0 et (taille du répertoire -1). La taille du répertoire est la taille de la table de hachage. |
cacheobjtype | nvarchar(17) | Type de l'objet dans le cache : Plan compilé Plan exécutable Arborescence d'analyse Curseur Procédure stockée étendue |
objtype | nvarchar(8) | Type d’objet : Procédure stockée Instruction préparée Requête ad hoc (Transact-SQL envoyé en tant qu’événements de langage à partir des utilitaires sqlcmd ou osql , au lieu d’appels de procédure distante) ReplProc (procédure de réplication) Déclencheur Affichage Par défaut Table utilisateur Table système Vérification Règle |
objid | int | Une des clés principales servant à rechercher un objet dans le cache. Il s’agit de l’ID d’objet stocké dans sysobjects pour les objets de base de données (procédures, vues, déclencheurs, etc.). Pour les objets de cache tels que SQL ad hoc ou préparés, objid est une valeur générée en interne. |
dbid | smallint | ID de la base de données dans laquelle a été compilé l'objet contenu dans le cache |
dbidexec | smallint | ID de la base de données à partir de laquelle la requête est exécutée. Pour la plupart des objets, dbidexec a la même valeur que dbid. Pour les vues système, dbidexec est l’ID de base de données à partir duquel la requête est exécutée. Pour les requêtes ad hoc, dbidexec est 0. Cela signifie que dbidexec a la même valeur que dbid. |
uid | smallint | Indique le créateur du plan pour les plans de requête ad hoc et les plans préparés. –2 = le traitement soumis ne dépend pas de la résolution implicite des noms et peut être partagé entre différents utilisateurs. Ceci est la méthode privilégiée. Toute autre valeur représente l'ID de l'utilisateur soumettant la requête dans la base de données. Déborde ou retourne la valeur NULL si le nombre d'utilisateurs et de rôles dépasse 32 767. |
refcounts | int | Nombre d'autres objets dans le cache faisant référence à cet objet. Un nombre de 1 est la base. |
usecounts | int | Nombre d'utilisations de l'objet dans le cache depuis le début |
pages utilisées | int | Nombre de pages consommées par l'objet dans le cache. |
setopts | int | Valeurs de l'option SET qui affectent un plan compilé. Elles font partie de la clé du cache. Des modifications de cette colonne indiquent que des utilisateurs ont modifié les options SET. Ces options sont les suivantes : ANSI_PADDING FORCEPLAN CONCAT_NULL_YIELDS_NULL ANSI_WARNINGS ANSI_NULLS QUOTED_IDENTIFIER ANSI_NULL_DFLT_ON ANSI_NULL_DFLT_OFF |
langid | smallint | ID de langue. ID de la langue de la connexion qui a créé l'objet dans le cache. |
dateformat | smallint | Format de date de la connexion qui a créé l'objet dans le cache |
statut | int | Indique si l'objet dans le cache est un plan de curseur ou non. Seul le bit de poids faible est actuellement utilisé. |
lasttime | bigint | Pour compatibilité descendante uniquement. Retourne toujours 0. |
maxexectime | bigint | Pour compatibilité descendante uniquement. Retourne toujours 0. |
avgexectime | bigint | Pour compatibilité descendante uniquement. Retourne toujours 0. |
lastreads | bigint | Pour compatibilité descendante uniquement. Retourne toujours 0. |
lastwrites | bigint | Pour compatibilité descendante uniquement. Retourne toujours 0. |
sqlbytes | int | Longueur en octets de la définition de procédure ou du traitement soumis. |
sql | nvarchar(3900) | Définition du module ou les 3 900 premiers caractères du traitement soumis. |