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 минут |
Предназначено для исторического мониторинга и анализа тенденций | Предназначено для мониторинга и устранения неполадок в режиме реального времени |
Имя столбца | Тип данных | Description |
---|---|---|
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;
Следующие шаги
Дополнительные сведения о эластичных пулах и связанных понятиях см. в следующих статьях:
- sys.elastic_pool_resource_stats (база данных SQL Azure)
- Управление несколькими базами данных в Базе данных SQL Azure и их масштабирование с помощью эластичных пулов
- sys.resource_stats (база данных SQL Azure)
- Наблюдение за производительностью Базы данных SQL Microsoft Azure и Управляемого экземпляра SQL Azure с помощью динамических административных представлений
- Мониторинг и настройка производительности Базы данных SQL Azure и Управляемого экземпляра SQL Azure