共用方式為


sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)

傳回有關 SQL Server 中緩衝集區延伸模組的組態資訊。 針對每個緩衝集區延伸模組檔案,各傳回一個資料列。

適用於:SQL Server (SQL Server 2014 至目前版本)。

資料行名稱

資料類型

描述

路徑

nvarchar(256)

緩衝集區延伸模組快取的路徑和檔案名稱。 不可為 Null。

file_id

int

緩衝集區延伸模組檔案的識別碼。 不可為 Null。

state

int

緩衝集區延伸模組功能的狀態。 不可為 Null。

0 - 緩衝集區延伸模組已停用

1 - 緩衝集區延伸模組停用中

2 - 保留供日後使用

3 - 緩衝集區延伸模組啟用中

4 - 保留供日後使用

5 - 緩衝集區延伸模組已啟用

state_description

nvarchar(60)

描述緩衝集區延伸模組功能的狀態。 可為 Null。

0 = BUFFER POOL EXTENSION DISABLED

1 = BUFFER POOL EXTENSION ENABLED

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)

概念

緩衝集區擴充