Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:База данных 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;