sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)

Aplica-se:SQL Server

Retorna informações de configuração sobre a extensão do pool de buffers no 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.
estado 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 BUFFER POOL HABILITADA
current_size_in_kb bigint Tamanho atual do arquivo de extensão do pool de buffers. Não permite valor nulo.

Permissões

Requer VIEW permissão de ESTADO do SERVIDOR no servidor.

Permissões do SQL Server 2022 e posteriores

Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.

Exemplos

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

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

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)