sys.dm_os_buffer_pool_extension_configuration(Transact-SQL)

適用対象:SQL Server

SQL Server のバッファー プール拡張機能に関する構成情報を返します。 バッファー プール拡張ファイルごとに 1 行を返します。

列名 データの種類 Description
パス nvarchar (256) バッファー プール拡張キャッシュのパスとファイル名。 ヌラブル
file_id int バッファー プール拡張ファイルの ID。 Null 許容ではありません。
状態 int バッファー プール拡張機能の状態。 Null 許容ではありません。

0 - バッファー プール拡張機能が無効

1 - バッファー プール拡張機能の無効化

2 - 将来の使用のために予約済み

3 - バッファー プール拡張機能の有効化

4 - 将来の使用のために予約済み

5 - バッファー プール拡張機能が有効
state_description nvarchar(60) バッファー プール拡張機能の状態を説明します。 Null 許容です。

0 = バッファー プール拡張機能が無効

5 = バッファー プール拡張機能が有効
current_size_in_kb bigint バッファー プール拡張ファイルの現在のサイズ。 Null 許容ではありません。

Permissions

サーバー VIEW SERVER STATE権限が必要です。

SQL Server 2022 以降でのアクセス許可

サーバー VIEW PERFORMANCE STATE権限が必要です。

Examples

A. バッファー プール拡張の構成情報を返す

次の例では、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. バッファー プール拡張ファイル内のキャッシュされたページの数を返す

次の例は、各バッファー プール拡張ファイル内のキャッシュされたページ数を返します。

SELECT COUNT(*) AS cached_pages_count  
FROM sys.dm_os_buffer_descriptors  
WHERE is_in_bpool_extension <> 0  
;  

こちらも参照ください

バッファー プール拡張
sys.dm_os_buffer_descriptors(Transact-SQL)