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
, é necessário ter permissão VIEW SERVER STATE no servidor.
Permissões do SQL Server 2022 e posteriores
É necessária a permissão VIEW SERVER PERFORMANCE STATE 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)