sys.syscacheobjects (Transact-SQL)

 

Contient des informations sur l'utilisation du cache.

System_CAPS_ICON_important.jpg Important


This SQL Server 2000 system table is included as a view for backward compatibility. We recommend that you use the current SQL Server system views instead. To find the equivalent system view or views, see Mapping System Tables to System Views (Transact-SQL). This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).
Nom de la colonneType de donnéesDescription
bucketidintID 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.
cacheobjtypenvarchar(17)Type de l'objet dans le cache :

- Plan compilé
- Plan exécutable
- Arborescence d'analyse
- Curseur
- Procédure stockée étendue
objtypenvarchar(8)Type d'objet :

- Procédure stockée
- Instruction préparée
- Requête appropriée (Transact-SQL soumis 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
- Vue
- Valeur par défaut
- Table utilisateur
- Table système
- Vérification
- Règle
objidintUne des clés principales servant à rechercher un objet dans le cache. ID d'objet stocké dans sysobjects pour les objets de base de données (procédures, vues, déclencheurs, etc.). Pour les objets du cache comme les instructions SQL ad hoc ou préparées, objid est une valeur générée en interne.
dbidsmallintID de la base de données dans laquelle a été compilé l'objet contenu dans le cache
dbidexecsmallintID 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 la base de données à partir de laquelle la requête est exécutée.

Pour les requêtes appropriées, dbidexec a la valeur 0. Cela signifie que dbidexec a la même valeur que dbid.
uidsmallintIndique 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. Cette méthode est recommandée. Tout autre valeur représente l'ID de l'utilisateur soumettant la requête à 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.
refcountsintNombre d'autres objets dans le cache faisant référence à cet objet. Un nombre de 1 est la base.
usecountsintNombre d'utilisations de l'objet dans le cache depuis le début
pagesusedintNombre de pages consommées par l'objet dans le cache.
setoptsintValeurs 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.

Il s'agit des options suivantes :

- ANSI_PADDING
- FORCEPLAN
- CONCAT_NULL_YIELDS_NULL
- ANSI_WARNINGS
- ANSI_NULLS
- QUOTED_IDENTIFIER
- ANSI_NULL_DFLT_ON
- ANSI_NULL_DFLT_OFF
langidsmallintID de langue. ID de la langue de la connexion qui a créé l'objet dans le cache.
dateformatsmallintFormat de date de la connexion qui a créé l'objet dans le cache
statusintIndique si l'objet dans le cache est un plan de curseur ou non. Seul le bit de poids faible est actuellement utilisé.
lasttimebigintUniquement à des fins de compatibilité descendante. Retourne toujours 0.
maxexectimebigintPour compatibilité descendante uniquement. Retourne toujours 0.
avgexectimebigintPour compatibilité descendante uniquement. Retourne toujours 0.
lastreadsbigintPour compatibilité descendante uniquement. Retourne toujours 0.
lastwritesbigintUniquement à des fins de compatibilité descendante. Retourne toujours 0.
sqlbytesintLongueur en octets de la définition de procédure ou du traitement soumis.
sqlnvarchar(3900)Définition du module ou les 3 900 premiers caractères du traitement soumis.

Vues de compatibilité (Transact-SQL)

Ajouts de la communauté

Afficher: