次の方法で共有


sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)

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

適用対象: SQL Server (SQL Server 2014 から現在のバージョンまで)

列名

データ型

説明

path

nvarchar(256)

バッファー プール拡張キャッシュのパスとファイル名。 NULL 値は許可されません。

file_id

int

バッファー プール拡張ファイルの ID。 NULL 値は許可されません。

state

int

バッファー プール拡張機能の状態。 NULL 値は許可されません。

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

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

2 - 予約済み

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

4 - 予約済み

5 - バッファー プール拡張機能が有効

state_description

nvarchar(60)

バッファー プール拡張機能の状態を説明します。 NULL 値は許容されます。

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

1 = バッファー プール拡張機能が有効

current_size_in_kb

bigint

バッファー プール拡張ファイルの現在のサイズ。 NULL 値は許可されません。

権限

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

使用例

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

次の例は、sys.dm_os_buffer_pool_extension_configruation 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)

概念

バッファー プール拡張