sys.dm_resource_governor_workload_groups_history_ex

Применимо к:База данных SQL AzureУправляемый экземпляр SQL Azure

Каждая строка представляет собой периодический снимок статистики группы рабочих нагрузок в База данных SQL Azure и Управляемый экземпляр SQL Azure. Снимок делается при запуске движка базы данных и каждые несколько секунд после этого. Интервал между текущим и предыдущим снимком может варьироваться и указан в столбце duration_ms . Возвращаются самые свежие доступные снимки — до 128 снимков для каждой группы рабочих нагрузок.

Название столбца Тип данных Description
pool_id int Идентификатор пула ресурсов. Не допускает значения NULL.
group_id int Идентификатор группы рабочей нагрузки. Не допускает значения NULL.
name nvarchar(256) Имя группы рабочей нагрузки. Не допускает значения NULL.
snapshot_time datetime Время, когда делается снимок статистики группы рабочей нагрузки.
duration_ms int Длительность между текущим и предыдущим снимком.
active_worker_count int Общее количество работников в текущем снимке.
active_request_count int Текущее количество запросов. Не допускает значения NULL.
active_session_count int Общее количество активных сессий в текущем снимке.
total_request_count bigint Совокупное количество выполненных запросов в группе рабочей нагрузки. Не допускает значения NULL.
delta_request_count int Счёт выполненных запросов в группе рабочей нагрузки с момента последнего снимка. Не допускает значения NULL.
total_cpu_usage_ms bigint Совокупное использование ЦП, в миллисекундах, для группы рабочей нагрузки. Не допускает значения NULL.
delta_cpu_usage_ms int Загрузка процессора в миллисекундах с момента последнего снимка. Не допускает значения NULL.
delta_cpu_usage_preemptive_ms int Прерывные вызовы win32, не управляемые управлением ресурсами ЦП SQL, с момента последнего снимка.
delta_reads_reduced_memgrant_count int Количество памяти подтверждает, что достигло максимального размера запроса с момента последнего снимка. Не допускает значения NULL.
reads_throttled int Общее количество прочитанных ввода-выводов ограничено.
delta_reads_queued int Общее количество прочитанных ввода-выводов, заложенных в очередь с последнего снимка. Может принимать значение NULL. Null, если группа рабочей нагрузки не регулируется для ввода-вывода.
delta_reads_issued int Общее количество чтений IO, выпущенных с последнего снимка. Может принимать значение NULL. Null, если группа рабочей нагрузки не регулируется для ввода-вывода.
delta_reads_completed int Общее количество завершённых ввода-ввода-выводов с момента последнего снимка. Не допускает значения NULL.
delta_read_bytes bigint Общее количество байт, прочитанных с момента последнего снимка. Не допускает значения NULL.
delta_read_stall_ms int Общее время (в миллисекундах) между прибытием и завершением IO прочитанного с момента последнего снимка. Не допускает значения NULL.
delta_read_stall_queued_ms int Общее время (в миллисекундах) между появлением чтения ввода и проблемой с момента последнего снимка. Может принимать значение NULL. Null, если группа рабочей нагрузки не регулируется для ввода-вывода. Ненулевой delta_read_stall_queued_ms означает, что IO-процессы задерживаются из-за управления ресурсами.
delta_writes_queued int Общее количество ввода-выводов записи, заложенные в очередь с последнего снимка. Может принимать значение NULL. Null, если группа рабочей нагрузки не регулируется для ввода-вывода.
delta_writes_issued int Общее количество ввода-выводов записи, выпущенных с последнего снимка. Может принимать значение NULL. Null, если группа рабочей нагрузки не регулируется для ввода-вывода.
delta_writes_completed int Общее количество завершённых ввода-выводов записи с момента последнего снимка. Не допускает значения NULL.
delta_writes_bytes bigint Общее количество байт, записанных с момента последнего снимка. Не допускает значения NULL.
delta_write_stall_ms int Общее время (в миллисекундах) между поступлением и завершением ввода записи с момента последнего снимка. Не допускает значения NULL.
delta_background_writes int Общее количество записей, выполненных фоновыми задачами с момента последнего снимка.
delta_background_write_bytes bigint Общий размер записи, выполняемый фоновыми задачами с момента последнего снимка, в байтах.
delta_log_bytes_used bigint Пространство журнала транзакций, используемое с последнего снимка в байтах.
delta_log_temp_db_bytes_used bigint Пространство транзакций Tempdb, используемое с момента последнего снимка в байтах.
delta_query_optimizations bigint Количество оптимизаций запросов в этой группе рабочих нагрузок с момента последнего снимка. Не допускает значения NULL.
delta_suboptimal_plan_generations bigint Количество неоптимальных генераций планов, произошедших в этой рабочей группе из-за нагрузки на память с момента последнего снимка. Не допускает значения NULL.
max_memory_grant_kb bigint Максимальный размер предоставления памяти для запроса, выполняемого в группе, в килобайтах.
max_request_cpu_msec bigint Максимальное использование ЦП, в миллисекундах, для отдельного запроса. Не допускает значения NULL.
max_concurrent_request int Текущая настройка для максимального количества одновременных запросов. Не допускает значения NULL.
max_io int Максимальный лимит ввода-вывода для группы.
max_global_io int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
max_queued_io int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
max_log_rate_kb bigint Максимальная логарифмическая скорость в килобайтах в секунду для группы рабочей нагрузки.
max_session int Лимит сессий для группы с нагрузкой.
max_worker int Ограничение по численности работников для группы рабочей нагрузки.
active_outbound_connection_worker_count int Общее количество работников исходящего соединения в текущем снимке.
max_outbound_connection_worker int Лимит работников по выходящему соединению для группы.
max_outbound_connection_worker_percent decimal(5,2) Максимальное количество одновременных исходящих работников соединения (запросов) в процентах, основанных на пределе группы.

Permissions

Требуется разрешение VIEW SERVER PERFORMANCE STATE.

Замечания

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

Внимание

Большая часть данных в этом DMV предназначена для внутреннего потребления и может измениться.

Examples

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

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'UserPrimaryGroup.DBId%'
ORDER BY snapshot_time DESC;