sys. dm_resource_governor_resource_pools_history_ex (Transact-SQL)sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: НетSQL Server ДаБаза данных SQL Azure НетAzure Synapse Analytics (Хранилище данных SQL) НетParallel Data Warehouse APPLIES TO: NoSQL Server YesAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Возвращает моментальный снимок с интервалом 20 секунд за последние 32 минут (всего 128 Рекс) для службы "Статистика пулов ресурсов" для базы данных SQL Azure.Returns snapshot at 20 seconds interval for last 32 minutes (128 recs in total) of resource pools stats for an Azure SQL Database.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
pool_idpool_id INTint Идентификатор пула ресурсов.The ID of the resource pool. Не допускает значение NULL.Is not nullable.
namename sysnamesysname Имя пула ресурсов.The name of the resource pool. Не допускает значение NULL.Is not nullable.
snapshot_timesnapshot_time datetime2datetime2 Дата и время создания моментального снимка статистики пула ресурсовDatetime of the resource pool stats snapshot taken
duration_msduration_ms INTint Длительность между текущим и предыдущим снимкамиDuration between current and previous snapshot
statistics_start_timestatistics_start_time datetime2datetime2 Время, когда была очищена статистика для данного пула.The time when statistics was reset for this pool. Не допускает значение NULL.Is not nullable.
active_session_countactive_session_count INTint Общее число активных сеансов в текущем моментальном снимкеTotal active sessions in current snapshot
active_worker_countactive_worker_count INTint Всего рабочих ролей в текущем моментальном снимкеTotal workers in current snapshot
delta_cpu_usage_msdelta_cpu_usage_ms INTint Загрузка ЦП в миллисекундах с момента создания последнего моментального снимка.CPU usage in milliseconds since last snapshot. Не допускает значение NULL.Is not nullable.
delta_cpu_usage_preemptive_msdelta_cpu_usage_preemptive_ms INTint Вызовы Win32 с вытеснением, не управляемые RG ЦП SQL, с момента создания последнего моментального снимкаPreemptive win32 calls not govern by SQL CPU RG, since last snapshot
used_data_space_kbused_data_space_kb BIGINTbigint Общее пространство, используемое в пользовательских базах данных, связанных с пулом пользователейTotal space used in user databases associated with user pool
allocated_disk_space_kballocated_disk_space_kb BIGINTbigint Общий размер файла данных пользовательских баз данных в связанном с ним пуле пользователейTotal data file size of user databases in the associated with user pool
target_memory_kbtarget_memory_kb BIGINTbigint Целевой объем памяти, в килобайтах, который пытается заполучить пул ресурсов.The target amount of memory, in kilobytes, the resource pool is trying to attain. Это основано на текущих настройках и состоянии сервера.This is based on the current settings and server state. Не допускает значение NULL.Is not nullable.
used_memory_kbused_memory_kb BIGINTbigint Объем используемой памяти, в килобайтах, для пула ресурсов.The amount of memory used, in kilobytes, for the resource pool. Не допускает значение NULL.Is not nullable.
cache_memory_kbcache_memory_kb BIGINTbigint Текущее общее использование памяти кэша, в килобайтах.The current total cache memory usage in kilobytes. Не допускает значение NULL.Is not nullable.
compile_memory_kbcompile_memory_kb BIGINTbigint Текущее общее использование заимствованной памяти, в килобайтах (КБ).The current total stolen memory usage in kilobytes (KB). Основная доля этого использования приходится на компиляцию и оптимизацию, но может также включать и других пользователей памяти.The majority of this usage would be for compile and optimization, but it can also include other memory users. Не допускает значение NULL.Is not nullable.
active_memgrant_countactive_memgrant_count BIGINTbigint Текущее количество операций предоставления памяти.The current count of memory grants. Не допускает значение NULL.Is not nullable.
active_memgrant_kbactive_memgrant_kb BIGINTbigint Сумма, в килобайтах (КБ), предоставленной в настоящее время памяти.The sum, in kilobytes (KB), of current memory grants. Не допускает значение NULL.Is not nullable.
used_memgrant_kbused_memgrant_kb BIGINTbigint Текущий общий объем используемой (заимствованной) памяти, полученной в результате операций предоставления памяти.The current total used (stolen) memory from memory grants. Не допускает значение NULL.Is not nullable.
delta_memgrant_timeout_countdelta_memgrant_timeout_count INTint число истечений времени ожидания предоставления памяти в этом пуле ресурсов в этот период.count of memory grant time-outs in this resource pool in this period. Не допускает значение NULL.Is not nullable.
delta_memgrant_waiter_countdelta_memgrant_waiter_count INTint Количество запросов, в настоящий момент ожидающих предоставления памяти.The count of queries currently pending on memory grants. Не допускает значение NULL.Is not nullable.
delta_out_of_memory_countdelta_out_of_memory_count INTint Число сбоев выделения памяти в пуле с момента создания последнего моментального снимка.The number of failed memory allocations in the pool since last snapshot. Не допускает значение NULL.Is not nullable.
delta_read_io_queueddelta_read_io_queued INTint Общее количество операций чтения, поставленных в очередь с момента последнего моментального снимка.The total read IOs enqueued since last snapshot. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO.
delta_read_io_issueddelta_read_io_issued INTint Общее количество операций чтения с момента последнего моментального снимка.The total read IOs issued since last snapshot. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO.
delta_read_io_completeddelta_read_io_completed INTint Общее чтение с IOs завершено с момента создания последнего моментального снимка.The total read IOs completed since last snapshot. Не допускает значение NULL.Is not nullable.
delta_read_io_throttleddelta_read_io_throttled INTint Общее количество операций чтения с момента создания моментального снимка.The total read IOs throttled since snapshot. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO.
delta_read_bytesdelta_read_bytes BIGINTbigint Общее число байтов, считанных с момента создания последнего моментального снимка.The total number of bytes read since last snapshot. Не допускает значение NULL.Is not nullable.
delta_read_io_stall_msdelta_read_io_stall_ms INTint Общее время (в миллисекундах) между получением ввода-вывода при чтении и завершением с момента последнего моментального снимка.Total time (in milliseconds) between read IO arrival and completion since last snapshot. Не допускает значение NULL.Is not nullable.
delta_read_io_stall_queued_msdelta_read_io_stall_queued_ms INTint Общее время (в миллисекундах) между получением ввода-вывода при чтении и проблемой с момента последнего моментального снимка.Total time (in milliseconds) between read IO arrival and issue since last snapshot. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Ненулевое delta_read_io_stall_queued_ms означает, что RG влияет на операции ввода-вывода.Non-zero delta_read_io_stall_queued_ms means IO is being affected by RG .
delta_write_io_queueddelta_write_io_queued INTint Общее число операций записи IOs, поставленных в очередь с момента последнего моментального снимка.The total write IOs enqueued since last snapshot. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO.
delta_write_io_issueddelta_write_io_issued INTint Общее число операций записи для IOs с момента последнего моментального снимка.The total write IOs issued since last snapshot. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO.
delta_write_io_completeddelta_write_io_completed INTint Общая операция записи на IOs завершена с момента создания последнего моментального снимка.The total write IOs completed since last snapshot. Не допускает значение NULL.Is not nullable
delta_write_io_throttleddelta_write_io_throttled INTint Общее количество операций записи, отрегулированное с момента последнего моментального снимка.The total write IOs throttled since last snapshot. Не допускает значение NULL.Is not nullable
delta_write_bytesdelta_write_bytes BIGINTbigint Общее число байтов, записанных с момента создания последнего моментального снимка.The total number of bytes written since last snapshot. Не допускает значение NULL.Is not nullable.
delta_write_io_stall_msdelta_write_io_stall_ms INTint Общее время (в миллисекундах) между получением и завершением операций ввода-вывода с момента последнего моментального снимка.Total time (in milliseconds) between write IO arrival and completion since last snapshot. Не допускает значение NULL.Is not nullable.
delta_write_io_stall_queued_msdelta_write_io_stall_queued_ms INTint Общее время (в миллисекундах) между получением ввода-вывода и проблемой с момента последнего моментального снимка.Total time (in milliseconds) between write IO arrival and issue since last snapshot. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO.
delta_io_issue_delay_msdelta_io_issue_delay_ms INTint Общее время (в миллисекундах) между запланированной проблемой и фактической выпуском операций ввода-вывода с момента последнего моментального снимка.Total time (in milliseconds) between the scheduled issue and actual issue of IO since last snapshot. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO.
max_iops_per_volumemax_iops_per_volume INTint Параметр максимального числа операций ввода-вывода в секунду на диск для этого пула.The Maximum IO per second (IOPS) per disk volume setting for this Pool. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO.
max_memory_kbmax_memory_kb BIGINTbigint Максимальный объем памяти, в килобайтах, который может быть получен пулом ресурсов.The maximum amount of memory, in kilobytes, that the resource pool can have. Это основано на текущих настройках и состоянии сервера.This is based on the current settings and server state. Не допускает значение NULL.Is not nullable.
max_log_rate_kbmax_log_rate_kb BIGINTbigint Максимальная частота ведения журнала (килобайтах-байт/с) на уровне пула ресурсов.Maximum log rate (kilo-bytes per sec) at resource pool level.
max_data_space_kbmax_data_space_kb BIGINTbigint Максимальный размер хранилища эластичного пула для этого пула эластичных БД в килобайтах.Max elastic pool storage limit setting for this elastic pool in kilobytes.
max_sessionmax_session INTint Ограничение сеанса для пулаSession limit for the pool
max_workermax_worker INTint Ограничение рабочей роли для пулаWorker limit for the pool
min_cpu_percentmin_cpu_percent INTint Текущая конфигурация гарантированной средней пропускной способности ЦП для всех запросов в пуле ресурсов при возникновении состязания использования ЦП.The current configuration for the guaranteed average CPU bandwidth for all requests in the resource pool when there is CPU contention. Не допускает значение NULL.Is not nullable.
max_cpu_percentmax_cpu_percent INTint Текущая конфигурация максимальной средней пропускной способности ЦП, разрешенной для всех запросов в пуле ресурсов при возникновении состязания использования ЦП.The current configuration for the maximum average CPU bandwidth allowed for all requests in the resource pool when there is CPU contention. Не допускает значение NULL.Is not nullable.
cap_cpu_percentcap_cpu_percent INTint Жесткое ограничение пропускной способности ЦП, которая предоставляется всем запросам в пуле ресурсов.Hard cap on the CPU bandwidth that all requests in the resource pool will receive. Ограничивает максимальный уровень пропускной способности ЦП заданным значением.Limits the maximum CPU bandwidth level to the specified level. Диапазон допустимых значений — от 1 до 100.The allowed range for value is from 1 through 100. Не допускает значение NULL.Is not nullable.
min_vcoresmin_vcores Decimal (5, 2)decimal(5,2) Текущая конфигурация гарантированной средней пропускной способности ЦП для всех запросов в пуле ресурсов при возникновении состязания использования ЦП.The current configuration for the guaranteed average CPU bandwidth for all requests in the resource pool when there is CPU contention. В единицах виртуальных ядерIn units of vCores
max_vcoresmax_vcores Decimal (5, 2)decimal(5,2) Текущая конфигурация максимальной средней пропускной способности ЦП, разрешенной для всех запросов в пуле ресурсов при возникновении состязания использования ЦП.The current configuration for the maximum average CPU bandwidth allowed for all requests in the resource pool when there is CPU contention. В единице виртуальных ядерIn unit of vCores
cap_vcorescap_vcores Decimal (5, 2)decimal(5,2) Жесткое ограничение пропускной способности ЦП, которая предоставляется всем запросам в пуле ресурсов.Hard cap on the CPU bandwidth that all requests in the resource pool will receive. В единице на виртуальных ядерIn unit on vCores
instance_cpu_countinstance_cpu_count INTint Количество ЦП, настроенное для экземпляраNumber of CPU configured for the instance
instance_cpu_percentinstance_cpu_percent Decimal (5, 2)decimal(5,2) Процент использования ЦП, настроенный для экземпляраCPU percent configured for the instance
instance_vcoresinstance_vcores Decimal (5, 2)decimal(5,2) Число виртуальных ядер, настроенных для экземпляраNumber of vCores configured for the instance
delta_log_bytes_useddelta_log_bytes_used Decimal (5, 2)decimal(5,2) Общее создание журнала (в байтах) на уровне пула с момента последнего моментального снимкаTotal log generation (in bytes) at pool level since last snapshot
avg_login_rate_percentavg_login_rate_percent Decimal (5, 2)decimal(5,2) Число входов с момента последнего моментального снимка по сравнению с ограничением на число входовNumber of Logins since last snapshot, compared against Login Limit
delta_vcores_useddelta_vcores_used Decimal (5, 2)decimal(5,2) Использование вычислений в количестве виртуальных ядер с момента последнего моментального снимка.Compute utilization in count of vCores since last snapshot.
cap_vcores_used_percentcap_vcores_used_percent Decimal (5, 2)decimal(5,2) Среднее использование вычислительных ресурсов в процентах от предела пула.Average compute utilization in percentage of the limit of the pool.
instance_vcores_used_percentinstance_vcores_used_percent Decimal (5, 2)decimal(5,2) Среднее использование вычислительных ресурсов в процентах от пределов экземпляра SQL.Average compute utilization in percentage of the limit of the SQL instance.
avg_data_io_percentavg_data_io_percent Decimal (5, 2)decimal(5,2) Среднее использование ввода-вывода в процентах от предела пула.Average I/O utilization in percentage based on the limit of the pool.
avg_log_write_percentavg_log_write_percent Decimal (5, 2)decimal(5,2) Среднее использование записи ресурсов в процентах от предела пула.Average write resource utilization in percentage of the limit of the pool.
avg_storage_percentavg_storage_percent Decimal (5, 2)decimal(5,2) Среднее использование хранилища в процентах от предела пула.Average storage utilization in percentage of the storage limit of the pool.
avg_allocated_storage_percentavg_allocated_storage_percent Decimal (5, 2)decimal(5,2) Процент пространства данных, выделенного всеми базами данных в эластичном пуле.The percentage of data space allocated by all databases in the elastic pool. Это отношение пространства данных, выделенного для максимального размера данных для эластичного пула.This is the ratio of data space allocated to data max size for the elastic pool. Дополнительные сведения см. в разделе Управление пространством файлов в базе данных SQL.For more information see: File space management in SQL Database
max_worker_percentmax_worker_percent Decimal (5, 2)decimal(5,2) Максимальное число одновременных рабочих ролей (запросов) в процентах от предела пула.Maximum concurrent workers (requests) in percentage based on the limit of the pool.
max_session_percentmax_session_percent Decimal (5, 2)decimal(5,2) Максимальное число одновременных сеансов в процентах от предела пула.Maximum concurrent sessions in percentage based on the limit of the pool.

РазрешенияPermissions

Для этого представления требуется разрешение VIEW SERVER STATE.This view requires VIEW SERVER STATE permission.

КомментарииRemarks

Пользователи могут получить доступ к этому динамическому административному представлению, чтобы отслеживать потребление ресурсов практически в реальном времени для пула рабочей нагрузки пользователей, а также системных внутренних пулов экземпляра базы данных SQL Azure.Users can access this dynamic management view to monitor near real time resource consumption for user workload pool as well as system internal pools of Azure SQL Database instance.

Важно!

Большая часть данных, предоставляемых этим динамическим административным представлением, предназначена для внутреннего использования и может изменяться.Most of the data surfaced by this DMV is intended for internal consumption and is subject to change.

ПримерыExamples

В следующем примере возвращаются данные о максимальной скорости ведения журнала и потреблении для каждого моментального снимка по пулу пользователей.The following example returns  maximum log rate data and consumption at each snapshot by user pool

select snapshot_time, name, max_log_rate_kb, delta_log_bytes_used from sys.dm_resource_governor_resource_pools_history_ex where name like 'UserPool%' order by snapshot_time desc

В следующем примере возвращаются аналогичные сведения, такие как sys. elastic_pool_resource_stats без подключения к логической базе данных master.The following example returns similar info as sys.elastic_pool_resource_stats without having to connect to Logical Master

select snapshot_time, name, cap_vcores_used_percent,
  avg_data_io_percent,  
  avg_log_write_percent,
  avg_storage_percent,
  avg_allocated_storage_percent,
  max_data_space_kb,
  max_worker_percent,
  max_session_percent
    from sys.dm_resource_governor_resource_pools_history_ex where name like 'UserPool%' order by snapshot_time desc

См. такжеSee Also