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 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) | Caminho e nome do arquivo do cache de extensão do pool de buffers. Nulo. |
file_id | int | ID do arquivo de extensão do pool de buffers. Não é anulável. |
Estado | int | O estado do recurso de extensão do pool de buffers. Não é anulável. 0 - Extensão do buffer pool desabilitada 1 - Desativação da extensão do buffer pool 2 - Reservado para uso futuro 3 - Extensão do buffer pool habilitando 4 - Reservado para uso futuro 5 - Extensão do buffer pool ativada |
state_description | Nvarchar(60) | Descreve o estado do recurso de extensão do pool de buffers. É anulável. 0 = EXTENSÃO DO BUFFER POOL 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 é anulável. |
Permissões
Requer a 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
Um. Retornando informações de extensão do pool de buffer de configuração
O exemplo a seguir retorna todas as colunas do sys.dm_os_buffer_pool_extension_configuration DMV.
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 no arquivo de extensão do pool de buffers
O exemplo a seguir retorna o número de páginas armazenadas em cache em 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
;
Ver também
Extensão do Pool de Buffer
sys.dm_os_buffer_descriptors (Transact-SQL)