sys.dm_resource_governor_resource_pools (Transact-SQL)sys.dm_resource_governor_resource_pools (Transact-SQL)

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data WarehouseПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data Warehouse

Возвращает информацию о текущем состоянии пула ресурсов, текущую конфигурацию пула ресурсов и статистику пула ресурсов.Returns information about the current resource pool state, the current configuration of resource pools, and resource pool statistics.

Примечание

Чтобы вызвать эту функцию из Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse) или Параллельное хранилище данныхParallel Data Warehouse , используйте имя sys. dm_pdw_nodes_resource_governor_resource_pools.To call this from Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse) or Параллельное хранилище данныхParallel Data Warehouse, use the name sys.dm_pdw_nodes_resource_governor_resource_pools.

Имя столбца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.
statistics_start_timestatistics_start_time datetimedatetime Время, когда была очищена статистика для данного пула.The time when statistics was reset for this pool. Не допускает значение NULL.Is not nullable.
total_cpu_usage_mstotal_cpu_usage_ms bigintbigint Совокупное использование ЦП, в миллисекундах, с момента сброса статистики регулятора ресурсов.The cumulative CPU usage in milliseconds since the Resource Govenor statistics were reset. Не допускает значение 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.
used_memgrant_kbused_memgrant_kb bigintbigint Текущий общий объем используемой (заимствованной) памяти, полученной в результате операций предоставления памяти.The current total used (stolen) memory from memory grants. Не допускает значение NULL.Is not nullable.
total_memgrant_counttotal_memgrant_count bigintbigint Совокупное количество операций предоставления в данном пуле ресурсов.The cumulative count of memory grants in this resource pool. Не допускает значение NULL.Is not nullable.
total_memgrant_timeout_counttotal_memgrant_timeout_count bigintbigint Совокупное количество операций предоставления памяти в данном пуле ресурсов, для которых было превышено время ожидания.The cumulative count of memory grant time-outs in this resource pool. Не допускает значение NULL.Is not nullable.
active_memgrant_countactive_memgrant_count intint Текущее количество операций предоставления памяти.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.
memgrant_waiter_countmemgrant_waiter_count intint Количество запросов, в настоящий момент ожидающих предоставления памяти.The count of queries currently pending on memory grants. Не допускает значение NULL.Is not nullable.
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.
used_memory_kbused_memory_kb bigintbigint Объем используемой памяти, в килобайтах, для пула ресурсов.The amount of memory used, in kilobytes, for the resource pool. Не допускает значение NULL.Is not nullable.
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.
out_of_memory_countout_of_memory_count bigintbigint Количество неудачных операций выделения памяти в пуле после сброса статистики регулятора ресурсов.The number of failed memory allocations in the pool since the Resource Govenor statistics were reset. Не допускает значение NULL.Is not nullable.
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.
min_memory_percentmin_memory_percent intint Текущая конфигурация гарантированного объема памяти для всех запросов в пуле ресурсов при возникновении состязания использования памяти.The current configuration for the guaranteed amount of memory for all requests in the resource pool when there is memory contention. Не используется совместно с другими пулами ресурсов.This is not shared with other resource pools. Не допускает значение NULL.Is not nullable.
max_memory_percentmax_memory_percent intint Текущая конфигурация процентной доли от общего объема памяти сервера, которая может использоваться для запросов в данном пуле ресурсов.The current configuration for the percentage of total server memory that can be used by requests in this resource pool. Не допускает значение NULL.Is not nullable.
cap_cpu_percentcap_cpu_percent intint Область применения: SQL Server 2012 (11.x)SQL Server 2012 (11.x) и более поздних версий.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later.

Жесткое ограничение пропускной способности ЦП, которая предоставляется всем запросам в пуле ресурсов.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_iops_per_volumemin_iops_per_volume intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Параметр минимального числа операций ввода-вывода в секунду (IOPS) в расчете на том диска для этого пула.The minimum 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. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.
max_iops_per_volumemax_iops_per_volume intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Параметр максимального числа операций ввода-вывода в секунду (IOPS) в расчете на том диска для этого пула.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. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0..
read_io_queued_totalread_io_queued_total intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее количество операций чтения, поставленных в очередь после сброса регулятора ресурсов.The total read IOs enqueued since the Resource Govenor was reset. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.
read_io_issued_totalread_io_issued_total intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общая сумма выполненных операций ввода-вывода с момента сброса регулятора ресурсов.The total read IOs issued since the Resource Govenor statistics were reset. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.
read_io_completed_totalread_io_completed_total intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общая сумма завершенных операций ввода-вывода с момента сброса регулятора ресурсов.The total read IOs completed since the Resource Govenor statistics were reset. Не допускает значение NULL.Is not nullable.
read_io_throttled_totalread_io_throttled_total intint Общая сумма отрегулированных операций чтения с момента сброса регулятора ресурсов.The total read IOs throttled since the Resource Govenor statistics were reset. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.
read_bytes_totalread_bytes_total bigintbigint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее число байтов, считанных с момента сброса статистики регулятора ресурсов.The total number of bytes read since the Resource Govenor statistics were reset. Не допускает значение NULL.Is not nullable.
read_io_stall_total_msread_io_stall_total_ms bigintbigint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее время (в миллисекундах) между получением ввода-вывода и завершением.Total time (in milliseconds) between read IO arrival and completion. Не допускает значение NULL.Is not nullable.
read_io_stall_queued_msread_io_stall_queued_ms bigintbigint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее время (в миллисекундах) между получением ввода-вывода при чтении и проблемой.Total time (in milliseconds) between read IO arrival and issue. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.

Чтобы определить, вызывает ли параметр ввода-вывода для пула задержку, вычтите read_io_stall_queued_ms из read_io_stall_total_ms.To determine if the IO setting for the pool is causing latency, subtract read_io_stall_queued_ms from read_io_stall_total_ms.
write_io_queued_totalwrite_io_queued_total intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее количество записей операций ввода-вывода в очереди после сброса статистики регулятора ресурсов.The total write IOs enqueued since the Resource Govenor statistics were reset. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.
write_io_issued_totalwrite_io_issued_total intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общая сумма выполненных операций ввода-вывода записи с момента сброса регулятора ресурсов.The total write IOs issued since the Resource Govenor statistics were reset. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.
write_io_completed_totalwrite_io_completed_total intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общая сумма завершенных операций ввода-вывода записи с момента сброса регулятора ресурсов.The total write IOs completed since the Resource Govenor statistics were reset. Не допускает значение NULL.Is not nullable
write_io_throttled_totalwrite_io_throttled_total intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общая сумма отрегулированных операций записи с момента сброса регулятора ресурсов.The total write IOs throttled since the Resource Govenor statistics were reset. Не допускает значение NULL.Is not nullable
write_bytes_totalwrite_bytes_total bigintbigint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее число байтов, записанных с момента сброса статистики регулятора ресурсов.The total number of bytes written since the Resource Govenor statistics were reset. Не допускает значение NULL.Is not nullable.
write_io_stall_total_mswrite_io_stall_total_ms bigintbigint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее время (в миллисекундах) между получением ввода-вывода при записи и завершением.Total time (in milliseconds) between write IO arrival and completion. Не допускает значение NULL.Is not nullable.
write_io_stall_queued_mswrite_io_stall_queued_ms bigintbigint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее время (в миллисекундах) между получением ввода-вывода при записи и проблемой.Total time (in milliseconds) between write IO arrival and issue. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.

Это задержка, вызванная регулированием ресурсов ввода-вывода.This is the delay introduced by IO Resource Governance.
io_issue_violations_totalio_issue_violations_total intint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее количество проблем с вводом-выводом.Total IO issue violations. Иными словами, количество раз, когда скорость ввода-вывода при проблеме была ниже, чем резервная.That is, the number of times when the rate of IO issue was lower than the reserved rate. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.
io_issue_delay_total_msio_issue_delay_total_ms bigintbigint Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Общее время (в миллисекундах) между запланированной проблемой и фактической проблемой ввода-вывода.Total time (in milliseconds) between the scheduled issue and actual issue of IO. Допускает значение NULL.Is nullable. NULL, если пул ресурсов не управляется в аспекте операций ввода-вывода.Null if the resource pool is not governed for IO. Иными словами, параметры MIN_IOPS_PER_VOLUME и MAX_IOPS_PER_VOLUME пула ресурсов имеют значение 0.That is, the Resource Pool MIN_IOPS_PER_VOLUME and MAX_IOPS_PER_VOLUME settings are 0.
pdw_node_idpdw_node_id intint Применимо к: Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse) , Параллельное хранилище данныхParallel Data WarehouseApplies to: Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse), Параллельное хранилище данныхParallel Data Warehouse

Идентификатор узла, на котором находится данное распределение.The identifier for the node that this distribution is on.

ПримечанияRemarks

Между группами рабочей нагрузки регулятора ресурсов и пулами ресурсов регулятора ресурсов существует связь «многие к одному».Resource Governor workload groups and Resource Governor resource pools have a many-to-one mapping. В результате многие статистики пула ресурсов являются производными от статистик группы рабочей нагрузки.As a result, many of the resource pool statistics are derived from the workload group statistics.

Данное динамическое административное представление отображает конфигурацию, хранимую в памяти.This dynamic management view shows the in-memory configuration. Чтобы просмотреть метаданные сохраненной конфигурации, используйте представление каталога sys. resource_governor_resource_pools.To see the stored configuration metadata, use the sys.resource_governor_resource_pools catalog view.

РазрешенияPermissions

Необходимо разрешение VIEW SERVER STATE.Requires VIEW SERVER STATE permission.

См. также:See Also

Динамические административные представления и функции (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
sys.dm_resource_governor_workload_groups (Transact-SQL) sys.dm_resource_governor_workload_groups (Transact-SQL)
sys. resource_governor_resource_pools (Transact-SQL) sys.resource_governor_resource_pools (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)ALTER RESOURCE GOVERNOR (Transact-SQL)