sys.dm_elastic_pool_resource_stats (База данных SQL Azure)

Область применения:База данных SQL Azure

Возвращает статистику использования ресурсов для эластичного пула, содержащего текущую базу данных на логическом сервере Базы данных SQL Azure. К ним относятся ЦП, операции ввода-вывода данных, операции ввода-вывода журнала, потребление хранилища и параллельное использование запросов и сеансов в пуле. Представление возвращает те же данные в любой базе данных в одном эластичном пуле.

Динамическое sys.dm_elastic_pool_resource_stats представление управления аналогично sys.elastic_pool_resource_stats (база данных SQL Azure) со следующими различиями:

sys.elastic_pool_resource_stats sys.dm_elastic_pool_resource_stats
Доступно в master базе данных Доступно в любой пользовательской базе данных в эластичном пуле
Предоставляет данные для всех эластичных пулов на логическом сервере Предоставляет данные для эластичного пула, содержащего текущую базу данных
Заполненные асинхронно данные могут отображаться с задержкой в течение нескольких минут Заполнено в режиме реального времени. Новая строка добавляется каждые несколько секунд.
Сохраняет данные в течение 14 дней Сохраняет данные примерно на 40 минут
Предназначено для исторического мониторинга и анализа тенденций Предназначено для мониторинга и устранения неполадок в режиме реального времени
Имя столбца Тип данных Описание:
end_time datetime Время UTC, указывающее конец интервала отчетности.
avg_cpu_percent decimal(5,2) Среднее использование ЦП в процентах от ограничения пула.
avg_data_io_percent decimal(5,2) Среднее использование операций ввода-вывода в секунду в процентах от предела пула.
avg_log_write_percent decimal(5,2) Среднее использование пропускной способности записи журнала в процентах от ограничения пула.
avg_storage_percent decimal(5,2) Не поддерживается и может быть удален в будущем обновлении. Используйте used_storage_percent.
max_worker_percent decimal(5,2) Максимальное число одновременных рабочих ролей в процентах от ограничения пула.
max_session_percent decimal(5,2) Максимальное число одновременных сеансов в процентах от ограничения пула.
avg_instance_memory_percent decimal(5,2) Среднее потребление памяти экземпляром ядра СУБД, в котором размещается пул, в процентах от предела экземпляра.
avg_instance_cpu_percent decimal(5,2)
avg_edtu_percent decimal(5,2) Для эластичных пулов DTU среднее использование eDTU в процентах от ограничения пула.
instance_vcores decimal(5,2) Количество виртуальных ядер, подготовленных для экземпляра ядра СУБД, в котором размещается пул.
used_storage_mb bigint Объем используемого хранилища во всех базах данных в пуле в мегабайтах.
allocated_storage_mb bigint Объем хранилища, выделенного для всех файлов данных во всех базах данных в пуле, в мегабайтах.
storage_limit_mb bigint Максимальный размер данных пула в мегабайтах.
used_storage_percent decimal(5,2) Использование хранилища данных во всех базах данных в пуле в процентах от ограничения хранилища пула (максимальный размер данных).
allocated_storage_percent decimal(5,2) Объем хранилища, выделенный для всех файлов данных во всех базах данных в пуле, в процентах от предельного размера хранилища пула (максимальный размер данных).

Замечания

Динамическое представление sys.dm_elastic_pool_resource_stats управления существует в каждой базе данных, включая отдельные базы данных. Необходимо подключиться к пользовательской базе данных в эластичном пуле, чтобы получить данные об использовании ресурсов эластичного пула из этого представления.

Разрешения

Для этого представления требуется разрешение VIEW SERVER STATE.

Примеры

В следующем примере возвращаются данные об использовании ресурсов, упорядоченные по последнему времени для эластичного пула, содержащего текущую базу данных.

SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;  

Далее

Дополнительные сведения о эластичных пулах и связанных понятиях см. в следующих статьях: