sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
返回 SQL Server 中有关缓冲池扩展的配置信息。 对每个缓冲池扩展文件返回一行。
适用于: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 = 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)