sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)

Aplica-se a:SQL Server

Retorna informações de configuração sobre a extensão do pool de buffers em SQL Server. Retorna uma linha para cada arquivo de extensão do pool de buffers.

Nome da coluna Tipo de dados Descrição
caminho nvarchar(256) O caminho e o nome de arquivo do cache de extensão do pool de buffers. Anulável.
file_id int ID do arquivo de extensão do pool de buffers. Não permite valor nulo.
state int O estado do recurso de extensão do pool de buffers. Não permite valor nulo.

0 - Extensão do pool de buffers desabilitada

1 - Extensão do pool de buffers desabilitando

2 – Reservado para uso futuro

3 - Extensão do pool de buffers habilitando

4 - Reservado para uso futuro

5 - Extensão do pool de buffers habilitada
state_description nvarchar(60) Descreve o estado do recurso de extensão do pool de buffers. Permite valor nulo.

0 = EXTENSÃO DO POOL DE BUFFERS DESABILITADA

5 = EXTENSÃO DO POOL DE BUFFERS HABILITADA
current_size_in_kb bigint Tamanho atual do arquivo de extensão do pool de buffers. Não permite valor nulo.

Permissões

, é necessário ter permissão VIEW SERVER STATE no servidor.

Permissões para SQL Server 2022 e posterior

Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Exemplos

a. Retornando informações de configuração da extensão do pool de buffers

O exemplo a seguir retorna todas as colunas da DMV sys.dm_os_buffer_pool_extension_configruation.

SELECT path, file_id, state, state_description, current_size_in_kb  
FROM sys.dm_os_buffer_pool_extension_configuration;  

B. Retornando o número de páginas armazenadas em cache do arquivo de extensão do pool de buffers

O exemplo a seguir retorna o número de páginas armazenadas em cache de cada arquivo de extensão do pool de buffers.

SELECT COUNT(*) AS cached_pages_count  
FROM sys.dm_os_buffer_descriptors  
WHERE is_in_bpool_extension <> 0  
;  

Confira também

Extensão do pool de buffers
sys.dm_os_buffer_descriptors (Transact-SQL)