sys.syscacheobjects (Transact-SQL)

 

Enthält Informationen zur Verwendung des Caches.

System_CAPS_ICON_important.jpg Wichtig


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.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).
SpaltennameDatentypDescription
bucketidintBucket-ID. Der Wert liegt im Bereich von 0 bis (Verzeichnisgröße - 1). Die Verzeichnisgröße ist die Größe der Hashtabelle.
cacheobjtypenvarchar(17)Typ des Objekts im Cache:

Kompilierter Plan

Ausführbarer Plan

Analysestruktur

Cursor

Erweiterte gespeicherte Prozedur
ObjTypenvarchar(8)Typ des Objekts:

Gespeicherte Prozedur

Vorbereitete Anweisung

Ad-hoc-Abfrage (Transact-SQL -Abfragen, die als Sprachereignisse von den Hilfsprogrammen sqlcmd oder osql aus übermittelt wurden, im Gegensatz zu Remoteprozeduraufrufen)

ReplProc (Replikationsprozedur)

Trigger

Sicht

Standardwert

Benutzertabelle

Systemtabelle

Check

Rule
OBJIDintEiner der Hauptschlüssel zur Suche nach einem Objekt im Cache. Für Datenbankobjekte (Prozeduren, Sichten, Trigger usw.) ist dies die Objekt-ID, die in sysobjects gespeichert wird. Bei Cacheobjekten, wie Ad-hoc-SQL-Code oder vorbereiteter SQL-Code, ist objid ein intern generierter Wert.
DBID"smallint"ID der Datenbank, in der das Cacheobjekt kompiliert wurde.
dbidexec"smallint"Datenbank-ID, von der die Abfrage ausgeführt wird.

Bei den meisten Objekten besitzt dbidexec denselben Wert wie dbid.

Bei Systemsichten ist dbidexec die Datenbank-ID, von der die Abfrage ausgeführt wird.

Für Ad-hoc-Abfragen ist dbidexec 0. Dies bedeutet, dass dbidexec denselben Wert besitzt wie dbid.
UID"smallint"Bei Ad-hoc-Abfrageplänen und vorbereiteten Plänen zeigt diese ID den Ersteller des Plans an.

-2 = Der abgesendete Batch hängt nicht von der impliziten Namensauflösung ab und kann von verschiedenen Benutzern gemeinsam genutzt werden. Dies ist die bevorzugte Methode. Jeder andere Wert stellt den Benutzernamen des Benutzers dar, der die Abfrage in der Datenbank absendet.

Führt zu einem Überlauf oder gibt NULL zurück, wenn die Anzahl von Benutzern und Rollen 32.767 übersteigt.
refCountsintAnzahl von anderen Cacheobjekten, die auf dieses Cacheobjekt verweisen. Eine Anzahl von 1 ist die Basis.
usecountsintAnzahl von Verwendungen dieses Cacheobjekts seit Beginn.
pagesusedintAnzahl der Seiten, die vom Cacheobjekt belegt werden.
setoptsintEinstellungen von SET-Optionen, die sich auf einen kompilierten Plan auswirken. Diese Einstellungen sind Teil des Cacheschlüssels. Änderungen an Werten in dieser Spalte weisen darauf hin, dass Benutzer SET-Optionen geändert haben. Dazu gehören die folgenden Optionen:

 ANSI_PADDING

 FORCEPLAN

 CONCAT_NULL_YIELDS_NULL

 ANSI_WARNINGS

 ANSI_NULLS

 QUOTED_IDENTIFIER

 ANSI_NULL_DFLT_ON

 ANSI_NULL_DFLT_OFF
LangID"smallint"Sprach-ID. ID der Sprache der Verbindung, die das Cacheobjekt erstellt hat.
DateFormat-Einstellung"smallint"Datumsformat der Verbindung, die das Cacheobjekt erstellt hat.
StatusintZeigt an, ob das Cacheobjekt ein Cursorplan ist. Derzeit wird nur das niederwertigste Bit verwendet.
letzte UhrzeitbigintNur aus Gründen der Abwärtskompatibilität beibehalten Es wird immer 0 zurückgegeben.
maxexectimebigintNur aus Gründen der Abwärtskompatibilität beibehalten Es wird immer 0 zurückgegeben.
avgexectimebigintNur aus Gründen der Abwärtskompatibilität beibehalten Es wird immer 0 zurückgegeben.
lastreadsbigintNur aus Gründen der Abwärtskompatibilität beibehalten Es wird immer 0 zurückgegeben.
lastwritesbigintNur aus Gründen der Abwärtskompatibilität beibehalten Es wird immer 0 zurückgegeben.
SqlBytesintLänge in Byte der Prozedurdefinition oder des übermittelten Batches.
SQLnvarchar(3900)Moduldefinition oder die ersten 3.900 Zeichen des übermittelten Batches.

Kompatibilitätssichten ( Transact-SQL )

Community-Beiträge

HINZUFÜGEN
Anzeigen: