sys.syscacheobjects (Transact-SQL)
Aktualisiert: 15. September 2007
Enthält Informationen zum Verwenden des Caches.
Wichtig: |
---|
Diese SQL Server 2000-Systemtabelle wird aus Gründen der Abwärtskompatibilität als Sicht bereitgestellt. Es wird empfohlen, stattdessen die aktuellen SQL Server-Systemsichten zu verwenden. Informationen zum Ermitteln der entsprechenden Systemsicht bzw. -sichten finden Sie unter Zuordnen von SQL Server 2000-Systemtabellen zu SQL Server 2005-Katalogsichten. Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. |
Spaltenname | Datentyp | Beschreibung |
---|---|---|
bucketid |
int |
Bucket-ID. Der Wert liegt im Bereich der Zahlen von 0 bis (Verzeichnisgröße - 1). Die Verzeichnisgröße ist die Größe der Hashtabelle. |
cacheobjtype |
nvarchar(17) |
Typ des Objekts im Cache:
|
objtype |
nvarchar(8) |
Typ des Objekts:
|
objid |
int |
Einer 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. Bei Ad-hoc-Abfragen hat dbidexec den Wert 0. Das bedeutet, dass dbidexec denselben Wert wie dbid aufweist. |
uid |
smallint |
Bei Ad-hoc-Abfrageplänen und vorbereiteten Plänen zeigt diese ID den Ersteller des Planes 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. Verursacht einen Überlauf oder gibt NULL zurück, wenn die Anzahl von Benutzern und Rollen 32.767 überschreitet. Weitere Informationen finden Sie unter Abfragen des SQL Server-Systemkatalogs. |
refcounts |
int |
Anzahl von anderen Cacheobjekten, die auf dieses Cacheobjekt verweisen. Eine Anzahl von 1 ist die Basis. |
usecounts |
int |
Anzahl von Verwendungen dieses Cacheobjekts seit Beginn. |
pagesused |
int |
Anzahl von Seiten, die vom Cacheobjekt belegt werden. |
lasttime |
bigint |
Nur aus Gründen der Abwärtskompatibilität beibehalten. Es wird immer 0 zurückgegeben. |
maxexectime |
bigint |
Nur aus Gründen der Abwärtskompatibilität beibehalten. Es wird immer 0 zurückgegeben. |
avgexectime |
bigint |
Nur aus Gründen der Abwärtskompatibilität beibehalten. Es wird immer 0 zurückgegeben. |
lastreads |
bigint |
Nur aus Gründen der Abwärtskompatibilität beibehalten. Es wird immer 0 zurückgegeben. |
lastwrites |
bigint |
Nur aus Gründen der Abwärtskompatibilität beibehalten. Es wird immer 0 zurückgegeben. |
setopts |
int |
Einstellungen 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:
|
langid |
smallint |
Sprachen-ID. ID der Sprache der Verbindung, die das Cacheobjekt erstellt hat. |
dateformat |
smallint |
Datumsformat der Verbindung, die das Cacheobjekt erstellt hat. |
status |
int |
Zeigt an, ob das Cacheobjekt ein Cursorplan ist. Derzeit wird nur das niederwertigste Bit verwendet. |
sqlbytes |
int |
Länge in Byte der Prozedurdefinition oder des übermittelten Batches. |
sql |
nvarchar(3900) |
Moduldefinition oder die ersten 3.900 Zeichen des übermittelten Batches. |
Siehe auch
Verweis
Zuordnen von SQL Server 2000-Systemtabellen zu SQL Server 2005-Katalogsichten
Kompatibilitätssichten (Transact-SQL)
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
14. April 2006 |
|
15. September 2007 |
|