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 |
даты и времени | Время создания моментального снимка статистики группы рабочей нагрузки. |
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 | Общее число операций ввода-вывода, выданных с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если группа рабочей нагрузки не управляется для операций ввода-вывода. |
delta_reads_completed |
int | Общее число операций ввода-вывода, завершенных с момента последнего моментального снимка. Не допускается значение NULL. |
delta_read_bytes |
bigint | Общее количество байтов, считываемых с момента последнего моментального снимка. Не допускается значение NULL. |
delta_read_stall_ms |
int | Общее время (в миллисекундах) между поступлением операций ввода-вывода и завершением с момента последнего моментального снимка. Не допускается значение NULL. |
delta_read_stall_queued_ms |
int | Общее время (в миллисекундах) между поступлением операций ввода-вывода и проблемой с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если группа рабочей нагрузки не управляется для операций ввода-вывода. Ненулевая delta_read_stall_queued_ms означает, что IOS задерживается управлением ресурсами. |
delta_writes_queued |
int | Общее число операций записи IOs, заквеченных с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если группа рабочей нагрузки не управляется для операций ввода-вывода. |
delta_writes_issued |
int | Общее число операций записи iOs, выданных с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если группа рабочей нагрузки не управляется для операций ввода-вывода. |
delta_writes_completed |
int | Общее число операций записи iOs завершено с момента последнего моментального снимка. Не допускается значение 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 |
десятичное (5,2) | Максимальное число одновременных рабочих ролей исходящих подключений (запросов) в процентах на основе ограничения группы. |
Разрешения
Требуется разрешение VIEW SERVER PERFORMANCE STATE
.
Замечания
Пользователи могут получить доступ к этому динамическому представлению управления для мониторинга использования ресурсов практически в режиме реального времени для группы рабочей нагрузки пользователей, а также системных внутренних групп рабочих нагрузок в Базе данных SQL Azure и Управляемом экземпляре SQL Azure.
Внимание
Большая часть данных в этом динамическом административном представлении предназначена для внутреннего потребления и подлежит изменению.
Примеры
В следующем примере возвращается максимальная частота данных журнала и потребление данных на каждом моментальном снимке базы данных или всеми базами данных в эластичном пуле.
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;