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)

概念

缓冲池扩展