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)

Основные понятия

Расширение буферного пула