sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
Dotyczy:programu SQL Server
Zwraca informacje o konfiguracji rozszerzenia puli w programie SQL Server. Zwraca jeden wiersz dla każdego pliku rozszerzenia puli.
Nazwa kolumny | Typ danych | Opis |
---|---|---|
ścieżka | nvarchar(256) | Ścieżka i nazwa pliku pamięci podręcznej rozszerzenia puli. Nullable. |
file_id | Identyfikator pliku rozszerzenia puli. Nie może zawierać wartości null. | |
stan | Stan funkcji rozszerzenia puli. Nie może zawierać wartości null. 0 — Wyłączone rozszerzenie puli 1 — Wyłączanie rozszerzenia puli 2 — Zarezerwowane do przyszłego użycia 3 — Włączanie rozszerzenia puli 4 — Zarezerwowane do użytku w przyszłości 5 — Włączone rozszerzenie puli |
|
state_description | nvarchar(60) | Opisuje stan funkcji rozszerzenia puli. Jest dopuszczana wartość null. 0 = WYŁĄCZONE ROZSZERZENIE PULI 5 = WŁĄCZONE ROZSZERZENIE PULI |
current_size_in_kb | bigint | Bieżący rozmiar pliku rozszerzenia puli. Nie może zawierać wartości null. |
Uprawnienia
Wymaga uprawnienia WYŚWIETL STAN SERWERA na serwerze.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI SERWERA na serwerze.
Przykłady
A. Zwracanie informacji o rozszerzeniu puli konfiguracji
Poniższy przykład zwraca wszystkie kolumny z sys.dm_os_buffer_pool_extension_configuration widoku DMV.
SELECT path, file_id, state, state_description, current_size_in_kb
FROM sys.dm_os_buffer_pool_extension_configuration;
B. Zwracanie liczby buforowanych stron w pliku rozszerzenia puli
Poniższy przykład zwraca liczbę buforowanych stron w każdym pliku rozszerzenia puli.
SELECT COUNT(*) AS cached_pages_count
FROM sys.dm_os_buffer_descriptors
WHERE is_in_bpool_extension <> 0
;
Zobacz też
rozszerzenia puli
sys.dm_os_buffer_descriptors (Transact-SQL)