Поделиться через


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;