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 RG с момента последнего моментального снимка. |
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 означает, что операции ввода-вывода влияют на RG. |
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 | decimal(5,2) | Максимальное число одновременных рабочих ролей исходящих подключений (запросов) в процентах на основе ограничения группы. |
Разрешения
Для этого представления требуется разрешение VIEW SERVER STATE.
Замечания
Пользователи могут получить доступ к этому динамическому представлению управления, чтобы отслеживать потребление ресурсов практически в реальном времени для пула рабочих нагрузок пользователей, а также внутренние пулы База данных 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 'User%'
ORDER BY snapshot_time DESC;