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 = PUFFERPOOL-ERWEITERUNG DEAKTIVIERT

5 = PUFFERPOOLERWEITERUNG AKTIVIERT
current_size_in_kb bigint Aktuelle Größe der Pufferpoolerweiterungsdatei. Lässt keine NULL-Werte zu.

Berechtigungen

Benötigt VIEW die SERVER-STATUS-Berechtigung auf dem Server.

Berechtigungen für SQL Server 2022 und höher

Benötigt VIEW die Berechtigung SERVER PERFORMANCE STATE auf dem Server.

Beispiele

A. Gibt Konfigurationsinformationen zur Pufferpoolerweiterungsdatei zurück.

Im folgenden Beispiel werden alle Spalten aus dem sys.dm_os_buffer_pool_extension_configuration 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  
;  

Siehe auch

Pufferpoolerweiterung
sys.dm_os_buffer_descriptors (Transact-SQL)