sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
Возвращает сведения о конфигурации расширения буферного пула в SQL Server. Возвращает по одной строке для каждого файла расширения буферного пула.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2014 до текущей версии). |
Имя столбца |
Тип данных |
Описание |
---|---|---|
path |
nvarchar(256) |
Путь и имя файла кэша расширения буферного пула. Не допускает значение NULL. |
file_id |
int |
Идентификатор файла расширения буферного пула. Не допускает значение NULL. |
состояние |
int |
Состояние расширения буферного пула. Не допускает значение NULL. 0 = расширение буферного пула выключено 1 = отключение расширения буферного пула 2 = зарезервировано для использования в будущем 3 = включение расширения буферного пула 4 = зарезервировано для использования в будущем 5 = расширение буферного пула включено |
state_description |
nvarchar(60) |
Описывает состояние расширения буферного пула. Допускаются значения NULL. 0 = РАСШИРЕНИЕ БУФЕРНОГО ПУЛА ВЫКЛЮЧЕНО 1 = РАСШИРЕНИЕ БУФЕРНОГО ПУЛЯ ВКЛЮЧЕНО |
current_size_in_kb |
bigint |
Текущий размер файла расширения буферного пула. Не допускает значение NULL. |
Разрешения
Необходимо разрешение VIEW SERVER STATE на сервере.
Примеры
А.Возвращает сведения о конфигурации расширения буферного пула.
Следующий пример возвращает все столбцы из динамического административного представления 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;
Б.Возвращает число кэшированных страниц в файле расширения буферного пула.
В следующем примере возвращается количество кэшированных страниц в каждом файле расширения буферного пула.
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)