sys.dm_os_memory_cache_entries (Transact-SQL)
Gibt Informationen zu allen Einträgen in Caches in SQL Server 2012 zurück. Verwenden Sie diese Sicht, um Cacheeinträge für die zugehörigen Objekte nachzuverfolgen. Mit dieser Sicht können Sie auch Statistiken zu Cacheeinträgen abrufen.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
cache_address |
varbinary(8) |
Adresse des Caches. Lässt keine NULL-Werte zu. |
name |
nvarchar(256) |
Name des Caches. Lässt keine NULL-Werte zu. |
Typ |
varchar(60) |
Typ des Caches. Lässt keine NULL-Werte zu. |
entry_address |
varbinary(8) |
Adresse des Deskriptors des Cacheeintrags. Lässt keine NULL-Werte zu. |
entry_data_address |
varbinary(8) |
Adresse der Benutzerdaten im Cacheeintrag. 0x00000000 = Eintragsdatenadresse ist nicht verfügbar. Lässt keine NULL-Werte zu. |
in_use_count |
int |
Anzahl gleichzeitiger Benutzer dieses Cacheeintrags. Lässt keine NULL-Werte zu. |
is_dirty |
bit |
Gibt an, ob dieser Cacheeintrag zum Löschen ausgewählt wurde. 1 = zum Löschen ausgewählt. Lässt keine NULL-Werte zu. |
disk_ios_count |
int |
Anzahl von E/A-Vorgängen aufgrund der Erstellung dieses Eintrags. Lässt keine NULL-Werte zu. |
context_switches_count |
int |
Anzahl der Kontextwechseln aufgrund der Erstellung dieses Eintrags. Lässt keine NULL-Werte zu. |
original_cost |
int |
Ursprüngliche Kosten des Eintrags. Dieser Wert entspricht der ungefähren Anzahl von E/A-Vorgängen, den ungefähren CPU-Anweisungskosten sowie dem ungefähr vom Eintrag belegten Speicher. Je höher die Kosten, desto niedriger ist die Chance, dass das Element aus dem Cache entfernt wird. Lässt keine NULL-Werte zu. |
current_cost |
int |
Aktuelle Kosten des Cacheeintrags. Dieser Wert wird beim Löschen von Einträgen aktualisiert. Die aktuellen Kosten werden auf den ursprünglichen Wert zurückgesetzt, wenn der Eintrag wiederverwendet wird. Lässt keine NULL-Werte zu. |
memory_object_address |
varbinary(8) |
Adresse des zugeordneten Arbeitsspeicherobjekts. Lässt NULL-Werte zu. |
pages_kb |
bigint |
Der Arbeitsspeicher, der von diesem Cacheeintrag verwendet wird, in Kilobyte (KB). Lässt keine NULL-Werte zu. |
entry_data |
nvarchar(2048) |
Serialisierte Darstellung des zwischengespeicherten Eintrags. Diese Informationen sind vom Cachespeicher abhängig. Lässt NULL-Werte zu. |
pool_id |
int |
Die ID des Ressourcen-Pools, der diesem Eintrag zugeordnet ist. Lässt NULL-Werte zu. |
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Kompatibilitätsunterstützung
In SQL Server 2012 wurden die folgenden Spalten umbenannt.
Name der vorherigen Spalte |
Name der neuen Spalte |
---|---|
pages_allocated_count |
pages_kb |
Siehe auch
Verweis
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)