sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
gäller för:SQL Server
Returnerar konfigurationsinformation om buffertpoolstillägget i SQL Server. Returnerar en rad för varje buffertpoolstilläggsfil.
Kolumnnamn | Datatyp | Beskrivning |
---|---|---|
stig | nvarchar(256) | Sökväg och filnamn för cacheminnet för buffertpoolstillägget. Nullbar. |
file_id | int | ID för buffertpoolens tilläggsfil. Kan inte vara null. |
stat | int | Tillståndet för funktionen för buffertpoolstillägget. Kan inte vara null. 0 – Buffertpoolstillägget har inaktiverats 1 – Tillägg för buffertpool inaktiveras 2 – Reserverad för framtida användning 3 – Aktivera tillägg för buffertpool 4 – Reserverad för framtida användning 5 – Buffertpoolstillägg aktiverat |
state_description | nvarchar(60) | Beskriver tillståndet för buffertpoolens tilläggsfunktion. Kan inte vara null. 0 = BUFFERTPOOLSTILLÄGGET INAKTIVERAT 5 = BUFFERTPOOLTILLÄGG AKTIVERAT |
current_size_in_kb | bigint | Aktuell storlek på filnamnstillägget för buffertpoolen. Kan inte vara null. |
Behörigheter
Kräver tillståndsbehörighet för VIEW SERVER på servern.
Behörigheter för SQL Server 2022 och senare
Kräver BEHÖRIGHET FÖR VISNINGSSERVERNS PRESTANDATILLSTÅND på servern.
Exempel
A. Returnera information om tillägg för konfigurationsbuffertpool
I följande exempel returneras alla kolumner från sys.dm_os_buffer_pool_extension_configuration DMV.
SELECT path, file_id, state, state_description, current_size_in_kb
FROM sys.dm_os_buffer_pool_extension_configuration;
B. Returnera antalet cachelagrade sidor i buffertpoolens tilläggsfil
I följande exempel returneras antalet cachelagrade sidor i varje buffertpoolstilläggsfil.
SELECT COUNT(*) AS cached_pages_count
FROM sys.dm_os_buffer_descriptors
WHERE is_in_bpool_extension <> 0
;
Se även
tillägg för buffertpooler
sys.dm_os_buffer_descriptors (Transact-SQL)