sys.dm_resource_governor_resource_pools_history_ex
Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure
Каждая строка представляет периодический моментальный снимок статистики пула ресурсов в База данных SQL Azure и Управляемый экземпляр SQL Azure. Моментальный снимок выполняется при запуске ядра СУБД и каждые несколько секунд после этого. Интервал между текущим и предыдущим моментальным снимком может отличаться и указан в столбце duration_ms
. Последние доступные моментальные снимки возвращаются до 128 моментальных снимков для каждого пула ресурсов.
Имя столбца | Тип данных | Description |
---|---|---|
pool_id |
int | Идентификатор пула ресурсов. Не допускает значения NULL. |
name |
sysname | Имя пула ресурсов. Не допускает значения NULL. |
snapshot_time |
datetime2 | Время создания моментального снимка статистики пула ресурсов. |
duration_ms |
int | Длительность между текущим и предыдущим моментальным снимком. |
statistics_start_time |
datetime2 | Время начала отслеживания статистики для этого пула. Не допускает значения NULL. |
active_session_count |
int | Всего активных сеансов в текущем моментальном снимке. |
active_worker_count |
int | Всего рабочих ролей в текущем моментальном снимке. |
delta_cpu_usage_ms |
int | Использование ЦП в миллисекундах с момента последнего моментального снимка. Не допускает значения NULL. |
delta_cpu_usage_preemptive_ms |
int | Предварительные вызовы Win32 не регулируются управлением ресурсами ЦП SQL с момента последнего моментального снимка. |
used_data_space_kb |
bigint | Общее пространство, используемое в пользовательских базах данных, связанных с пулом пользователей. |
allocated_disk_space_kb |
bigint | Общий размер файла данных пользовательских баз данных, связанных с пулом пользователей. |
target_memory_kb |
bigint | Целевой объем памяти рабочей области запроса в килобайтах пул ресурсов пытается достичь. На основе текущих параметров и состояния сервера. Может быть уменьшено под давлением памяти. Не допускает значения NULL. |
used_memory_kb |
bigint | Объем используемой памяти, в килобайтах, для пула ресурсов. Не допускает значения NULL. |
cache_memory_kb |
bigint | Текущее общее использование памяти кэша, в килобайтах. Не допускает значения NULL. |
compile_memory_kb |
bigint | Текущее общее использование заимствованной памяти, в килобайтах (КБ). Большая часть этого использования будет использоваться для компиляции и оптимизации, но она также может включать других пользователей памяти. Не допускает значения NULL. |
active_memgrant_count |
bigint | Текущее количество операций предоставления памяти. Не допускает значения NULL. |
active_memgrant_kb |
bigint | Сумма, в килобайтах (КБ), предоставленной в настоящее время памяти. Не допускает значения NULL. |
used_memgrant_kb |
bigint | Текущая общая используемая (украденная) память для предоставления памяти. Не допускает значения NULL. |
delta_memgrant_timeout_count |
int | Количество времени ожидания предоставления памяти в этом пуле ресурсов за этот период. Не допускает значения NULL. |
delta_memgrant_waiter_count |
int | Количество запросов, ожидающих предоставления памяти. Не допускает значения NULL. |
delta_out_of_memory_count |
int | Количество невыполненных выделений памяти в пуле с момента последнего моментального снимка. Не допускает значения NULL. |
delta_read_io_queued |
int | Общее число операций ввода-вывода считываемых операций ввода-вывода с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если пул ресурсов не регулируется для операций ввода-вывода. |
delta_read_io_issued |
int | Общее число операций ввода-вывода, выданных с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если пул ресурсов не регулируется для операций ввода-вывода. |
delta_read_io_completed |
int | Общее число операций ввода-вывода, завершенных с момента последнего моментального снимка. Не допускает значения NULL. |
delta_read_io_throttled |
int | Общий объем операций чтения IOS с момента создания моментального снимка. Допускает значение NULL. Значение NULL, если пул ресурсов не регулируется для операций ввода-вывода. |
delta_read_bytes |
bigint | Общее количество байтов, считываемых с момента последнего моментального снимка. Не допускает значения NULL. |
delta_read_io_stall_ms |
int | Общее время (в миллисекундах) между поступлением операций ввода-вывода и завершением с момента последнего моментального снимка. Не допускает значения NULL. |
delta_read_io_stall_queued_ms |
int | Общее время (в миллисекундах) между поступлением операций ввода-вывода и проблемой с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если пул ресурсов не регулируется для операций ввода-вывода. Ненулевая delta_read_io_stall_queued_ms означает, что IOS задерживается управлением ресурсами. |
delta_write_io_queued |
int | Общее число операций записи IOs, заквеченных с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если пул ресурсов не регулируется для операций ввода-вывода. |
delta_write_io_issued |
int | Общее число операций записи iOs, выданных с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если пул ресурсов не регулируется для операций ввода-вывода. |
delta_write_io_completed |
int | Общее число операций записи iOs завершено с момента последнего моментального снимка. Не допускает значения NULL. |
delta_write_io_throttled |
int | Общее число операций записи IOs, регулируемых с момента последнего моментального снимка. Не допускает значения NULL. |
delta_write_bytes |
bigint | Общее количество байтов, записанных с момента последнего моментального снимка. Не допускает значения NULL. |
delta_write_io_stall_ms |
int | Общее время (в миллисекундах) между поступлением операций ввода-вывода и завершением с момента последнего моментального снимка. Не допускает значения NULL. |
delta_write_io_stall_queued_ms |
int | Общее время (в миллисекундах) между поступлением операций ввода-вывода и проблемой с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если пул ресурсов не регулируется для операций ввода-вывода. |
delta_io_issue_delay_ms |
int | Общее время (в миллисекундах) между запланированной проблемой и фактической проблемой ввода-вывода с момента последнего моментального снимка. Допускает значение NULL. Значение NULL, если пул ресурсов не регулируется для операций ввода-вывода. |
max_iops_per_volume |
int | Максимальный объем операций ввода-вывода в секунду для каждого тома диска для этого пула. Допускает значение NULL. Значение NULL, если пул ресурсов не регулируется для операций ввода-вывода. |
max_memory_kb |
bigint | Максимальный объем памяти в килобайтах, который пул ресурсов может использовать в качестве памяти рабочей области запроса. Память рабочей области запросов — это подмножество целевой памяти сервера и может быть дополнительно сокращено под давлением памяти. Не допускает значения NULL. |
max_log_rate_kb |
bigint | Максимальная скорость журнала в килобайтах в секунду для пула ресурсов. |
max_data_space_kb |
bigint | Максимальное ограничение хранилища для этого пула ресурсов в килобайтах. |
max_session |
int | Ограничение сеанса для пула. |
max_worker |
int | Ограничение рабочей роли для пула. |
min_cpu_percent |
int | Текущая конфигурация для гарантированной средней пропускной способности ЦП для всех запросов в пуле ресурсов при возникновении спорных данных ЦП. Не допускает значения NULL. |
max_cpu_percent |
int | Текущая конфигурация для максимальной средней пропускной способности ЦП, разрешенная для всех запросов в пуле ресурсов при возникновении спорных данных ЦП. Не допускает значения NULL. |
cap_cpu_percent |
int | Жесткое ограничение пропускной способности ЦП, получаемой всеми запросами в пуле ресурсов. Ограничивает максимальный уровень пропускной способности ЦП заданным значением. Диапазон допустимых значений — от 1 до 100. Не допускает значения NULL. |
min_vcores |
decimal(5,2) | Текущая конфигурация для гарантированной средней пропускной способности ЦП для всех запросов в пуле ресурсов при возникновении спорных данных ЦП. Выражено в единицах виртуальных ядер и может не отражать общее количество виртуальных ядер или логических ЦП, доступных для базы данных, эластичного пула или управляемого экземпляра SQL. |
max_vcores |
decimal(5,2) | Текущая конфигурация для максимальной средней пропускной способности ЦП, разрешенная для всех запросов в пуле ресурсов при возникновении спорных данных ЦП. Выражено в единицах виртуальных ядер и может не отражать общее количество виртуальных ядер или логических ЦП, доступных для базы данных, эластичного пула или управляемого экземпляра SQL. |
cap_vcores |
decimal(5,2) | Жесткое ограничение пропускной способности ЦП, получаемой всеми запросами в пуле ресурсов. Выражено в единицах виртуальных ядер и может не отражать общее количество виртуальных ядер или логических ЦП, доступных для базы данных, эластичного пула или управляемого экземпляра SQL. |
instance_cpu_count |
int | Количество ЦП, настроенных для экземпляра. |
instance_cpu_percent |
decimal(5,2) | Процент ЦП, настроенный для экземпляра. |
instance_vcores |
decimal(5,2) | Количество виртуальных ядер, настроенных для экземпляра. Может не отражать общее количество виртуальных ядер или логических ЦП, доступных для базы данных, эластичного пула или управляемого экземпляра SQL. |
delta_log_bytes_used |
decimal(5,2) | Общее поколение журналов (в байтах) для пула ресурсов с момента последнего моментального снимка. |
avg_login_rate_percent |
decimal(5,2) | Количество имен входа с последнего моментального снимка по сравнению с ограничением для входа. |
delta_vcores_used |
decimal(5,2) | Использование вычислений в единице виртуальных ядер с момента последнего моментального снимка. |
cap_vcores_used_percent |
decimal(5,2) | Среднее использование вычислительных ресурсов в процентах от предела пула. |
instance_vcores_used_percent |
decimal(5,2) | Среднее использование вычислительных ресурсов в процентах от предела экземпляра SQL. |
avg_data_io_percent |
decimal(5,2) | Среднее использование ввода-вывода в процентах от предела пула. |
avg_log_write_percent |
decimal(5,2) | Среднее использование записи ресурсов в процентах от предела пула. |
avg_storage_percent |
decimal(5,2) | Среднее использование хранилища в процентах от предела пула. |
avg_allocated_storage_percent |
decimal(5,2) | Процент пространства данных, выделенного всеми базами данных в эластичном пуле. Это соотношение пространства данных, выделенного для максимального размера для эластичного пула. Дополнительные сведения см. в разделе "Управление пространством файлов" в База данных SQL. |
max_worker_percent |
decimal(5,2) | Максимальное число одновременных рабочих ролей в процентах на основе ограничения пула. |
max_session_percent |
decimal(5,2) | Максимальное число одновременных сеансов в процентах от предела пула. |
active_outbound_connection_worker_count |
int | Всего рабочих ролей исходящего подключения в текущем моментальном снимке. |
max_outbound_connection_worker |
int | Ограничение рабочей роли исходящего подключения для пула. |
max_outbound_connection_worker_percent |
decimal(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_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;
Связанный контент
- sys.dm_resource_governor_workload_groups_history_ex
- Управление скоростью перевода
- Ограничения ресурсов DTU эластичного пула
- Ограничения ресурсов виртуальных ядер эластичного пула
- Управление пулами эластичных баз данных в Базе данных SQL Azure
- sys.elastic_pool_resource_stats (база данных SQL Azure)
- sys.dm_elastic_pool_resource_stats (База данных SQL Azure)