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 Verwendung

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)