sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
Gilt für: SQL Server
Gibt Konfigurationsinformationen zur Pufferpoolerweiterung in SQL Server zurück. Gibt eine Zeile für jede Pufferpoolerweiterungsdatei zurück.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
path | nvarchar(256) | Pfad und Dateiname des Pufferpoolerweiterungscaches. NULL-Werte sind zulässig. |
file_id | int | ID der Pufferpoolerweiterungsdatei. Lässt keine NULL-Werte zu. |
state | int | Der Status der Pufferpoolerweiterungsfunktion. Lässt keine NULL-Werte zu. 0 – Die Pufferpoolerweiterung ist deaktiviert 1 – Die Pufferpoolerweiterung wird deaktiviert 2 – Reserviert für die zukünftige Nutzung 3 – Die Pufferpoolerweiterung wird aktiviert 4 – Für die zukünftige Verwendung reserviert 5 – Die Pufferpoolerweiterung ist aktiviert |
state_description | nvarchar(60) | Beschreibt den Status der Pufferpoolerweiterungsfunktion. Lässt NULL-Werte zu. 0 = BUFFER POOL EXTENSION DISABLED 5 = PUFFERPOOLERWEITERUNG AKTIVIERT |
current_size_in_kb | bigint | Aktuelle Größe der Pufferpoolerweiterungsdatei. Lässt keine NULL-Werte zu. |
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Berechtigungen für SQL Server 2022 und höher
Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.
Beispiele
A. Gibt Konfigurationsinformationen zur Pufferpoolerweiterungsdatei zurück.
Im folgenden Beispiel werden alle Spalten aus der sys.dm_os_buffer_pool_extension_configruations-DMV zurückgegeben.
SELECT path, file_id, state, state_description, current_size_in_kb
FROM sys.dm_os_buffer_pool_extension_configuration;
B. Gibt die Anzahl der zwischengespeicherten Seiten in der Pufferpoolerweiterungsdatei zurück.
Im folgenden Beispiel wird die Anzahl der zwischengespeicherten Seiten in jeder Pufferpoolerweiterungsdatei zurückgegeben.
SELECT COUNT(*) AS cached_pages_count
FROM sys.dm_os_buffer_descriptors
WHERE is_in_bpool_extension <> 0
;
Weitere Informationen
Pufferpoolerweiterung
sys.dm_os_buffer_descriptors (Transact-SQL)