Freigeben über


sys.dm_os_memory_cache_counters (Transact-SQL)

Gibt eine Momentaufnahme des Zustands eines Caches in SQL Server 2012 zurück. sys.dm_os_memory_cache_counters stellt Laufzeitinformationen zu den zugeordneten Cacheeinträgen, deren Verwendung und der Arbeitsspeicherquelle für die Cacheeinträge bereit.

Spaltenname

Datentyp

Beschreibung

cache_address

varbinary(8)

Gibt die Adresse (Primärschlüssel) der Leistungsindikatoren an, die einem bestimmten Cache zugeordnet sind. Lässt keine NULL-Werte zu.

name

nvarchar(256)

Gibt den Namen des Caches an. Lässt keine NULL-Werte zu.

Typ

nvarchar(60)

Gibt den Typ des Caches an, der diesem Eintrag zugeordnet ist. Lässt keine NULL-Werte zu.

pages_kb

bigint

Gibt die dem Cache zugeordnete Arbeitsspeichermenge in Kilobyte an. Lässt keine NULL-Werte zu.

pages_in_use_kb

bigint

Gibt die dem Cache zugeordnete und vom Cache verwendete Arbeitsspeichermenge in Kilobyte an. Lässt NULL-Werte zu. Werte für Objekte vom Typ USERSTORE_<*> werden nicht nachverfolgt. NULL wird gemeldet.

entries_count

bigint

Gibt die Anzahl der Einträge im Cache an. Lässt keine NULL-Werte zu.

entries_in_use_count

bigint

Gibt die Anzahl der Einträge im Cache an, der verwendet wird. Lässt keine 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

single_pages_kb

pages_kb

multi_pages_kb

pages_in_use_kb

In SQL Server 2012 wurden die folgenden Spalten entfernt.

  • single_pages_in_use_kb

  • multi_pages_in_use_kb

Siehe auch

Verweis

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)

Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)