sys.dm_os_memory_cache_hash_tables (Transact-SQL)

Gibt eine Zeile für jeden aktiven Cache in der SQL Server-Instanz zurück.

Spaltenname

Datentyp

Beschreibung

cache_address

varbinary(8)

Die Adresse (Primärschlüssel) des Cacheeintrags. NULL ist nicht zulässig.

name

nvarchar(256)

Der Name des Caches. NULL ist nicht zulässig.

type

nvarchar(60)

Der Typ des Caches. NULL ist nicht zulässig.

table_level

int

Die Hashtabellennummer. Ein bestimmter Cache kann mehrere Hashtabellen besitzen, die unterschiedlichen Hashfunktionen entsprechen. NULL ist nicht zulässig.

buckets_count

int

Die Anzahl der Buckets in der Hashtabelle. NULL ist nicht zulässig.

buckets_in_use_count

int

Die Anzahl der Buckets, die zurzeit verwendet werden. NULL ist nicht zulässig.

buckets_min_length

int

Die minimale Anzahl von Cacheeinträgen in einem Bucket. NULL ist nicht zulässig.

buckets_max_length

int

Die maximale Anzahl von Cacheeinträgen in einem Bucket. NULL ist nicht zulässig.

buckets_avg_length

int

Die durchschnittliche Anzahl von Cacheeinträgen in jedem Bucket. NULL ist nicht zulässig.

buckets_max_length_ever

int

Die maximale Anzahl der Cacheinträge in einem Hashbucket für diese Hashtabelle seit dem Start des Servers. NULL ist nicht zulässig.

hits_count

bigint

Die Anzahl von Cachetreffern. NULL ist nicht zulässig.

misses_count

bigint

Die Anzahl von Cachefehlversuchen. NULL ist nicht zulässig.

buckets_avg_scan_hit_length

int

Die durchschnittliche Anzahl der untersuchten Einträge in einem Bucket, bevor das gesuchte Element gefunden wurde. NULL ist nicht zulässig.

buckets_avg_scan_miss_length

int

Die durchschnittliche Anzahl der untersuchten Einträge in einem Bucket, bevor die Suche ohne Erfolg beendet wurde. NULL ist nicht zulässig.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.