傳回有關 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)