sys.dm_resource_governor_workload_groups (Transact-SQL)sys.dm_resource_governor_workload_groups (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 workload group statistics and the current in-memory configuration of the workload group. Это представление можно объединить с представлением sys.dm_resource_governor_resource_pools для получения имени пула ресурсов.This view can be joined with sys.dm_resource_governor_resource_pools to get the resource pool name.

Примечание

Чтобы вызвать эту функцию из Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse) или Параллельное хранилище данныхParallel Data Warehouse , используйте имя sys. dm_pdw_nodes_resource_governor_workload_groups.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_workload_groups.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
group_idgroup_id intint Идентификатор группы рабочей нагрузки.ID of the workload group. Не допускает значение NULL.Is not nullable.
namename sysnamesysname Имя группы рабочей нагрузки.Name of the workload group. Не допускает значение NULL.Is not nullable.
pool_idpool_id intint Идентификатор пула ресурсов.ID of the resource pool. Не допускает значение NULL.Is not nullable.
external_pool_idexternal_pool_id intint Применимо к: начиная с SQL Server 2016 (13.x);SQL Server 2016 (13.x) .Applies to: Starting with SQL Server 2016 (13.x);SQL Server 2016 (13.x).

ИДЕНТИФИКАТОР внешнего пула ресурсов.ID of the external resource pool. Не допускает значение NULL.Is not nullable.
statistics_start_timestatistics_start_time datetimedatetime Время, когда был выполнен сброс коллекции статистики для группы рабочей нагрузки.Time that statistics collection was reset for the workload group. Не допускает значение NULL.Is not nullable.
total_request_counttotal_request_count bigintbigint Совокупное количество выполненных запросов в группе рабочей нагрузки.Cumulative count of completed requests in the workload group. Не допускает значение NULL.Is not nullable.
total_queued_request_counttotal_queued_request_count bigintbigint Совокупное количество запросов, помещенных в очередь по достижении предельного значения GROUP_MAX_REQUESTS.Cumulative count of requests queued after the GROUP_MAX_REQUESTS limit was reached. Не допускает значение NULL.Is not nullable.
active_request_countactive_request_count intint Текущее количество запросов.Current request count. Не допускает значение NULL.Is not nullable.
queued_request_countqueued_request_count intint Текущее количество запросов, помещенных в очередь.Current queued request count. Не допускает значение NULL.Is not nullable.
total_cpu_limit_violation_counttotal_cpu_limit_violation_count bigintbigint Совокупное количество запросов, превышающих предельное значение, заданное для ЦП.Cumulative count of requests exceeding the CPU limit. Не допускает значение NULL.Is not nullable.
total_cpu_usage_mstotal_cpu_usage_ms bigintbigint Совокупное использование ЦП, в миллисекундах, для группы рабочей нагрузки.Cumulative CPU usage, in milliseconds, by this workload group. Не допускает значение NULL.Is not nullable.
max_request_cpu_time_msmax_request_cpu_time_ms bigintbigint Максимальное использование ЦП, в миллисекундах, для отдельного запроса.Maximum CPU usage, in milliseconds, for a single request. Не допускает значение NULL.Is not nullable.

Примечание. Это измеряемое значение, в отличие от request_max_cpu_time_sec, которое является настраиваемым параметром.Note: This is a measured value, unlike request_max_cpu_time_sec, which is a configurable setting. Дополнительные сведения см. в разделе Класс событий CPU Threshold Exceeded.For more information, see CPU Threshold Exceeded Event Class.
blocked_task_countblocked_task_count intint Текущее количество заблокированных задач.Current count of blocked tasks. Не допускает значение NULL.Is not nullable.
total_lock_wait_counttotal_lock_wait_count bigintbigint Совокупное количество возникших ожиданий блокировок.Cumulative count of lock waits that occurred. Не допускает значение NULL.Is not nullable.
total_lock_wait_time_mstotal_lock_wait_time_ms bigintbigint Совокупная продолжительность блокировки в миллисекундах.Cumulative sum of elapsed time, in milliseconds, a lock is held. Не допускает значение NULL.Is not nullable.
total_query_optimization_counttotal_query_optimization_count bigintbigint Совокупное количество операций по оптимизации запросов в данной группе рабочей нагрузки.Cumulative count of query optimizations in this workload group. Не допускает значение NULL.Is not nullable.
total_suboptimal_plan_generation_counttotal_suboptimal_plan_generation_count bigintbigint Совокупное количество неоптимальных планов, созданных в данной группе рабочей нагрузки по причине нехватки памяти.Cumulative count of suboptimal plan generations that occurred in this workload group due to memory pressure. Не допускает значение NULL.Is not nullable.
total_reduced_memgrant_counttotal_reduced_memgrant_count bigintbigint Совокупное количество операций предоставления памяти, достигших максимально допустимого размера запроса.Cumulative count of memory grants that reached the maximum query size limit. Не допускает значение NULL.Is not nullable.
max_request_grant_memory_kbmax_request_grant_memory_kb bigintbigint Максимальный объем предоставленной памяти, в килобайтах, для отдельного запроса после сброса статистики.Maximum memory grant size, in kilobytes, of a single request since the statistics were reset. Не допускает значение NULL.Is not nullable.
active_parallel_thread_countactive_parallel_thread_count bigintbigint Текущее количество используемых параллельных потоков.Current count of parallel thread usage. Не допускает значение NULL.Is not nullable.
importanceimportance sysnamesysname Текущее значение конфигурации для относительной важности запроса в данной группе рабочей нагрузки.Current configuration value for the relative importance of a request in this workload group. Параметр важность имеет одно из следующих значений, где Medium — это значение по умолчанию: низкий, средний или высокий.Importance is one of the following, with Medium being the default: Low, Medium, or High.

Не допускает значение NULL.Is not nullable.
request_max_memory_grant_percentrequest_max_memory_grant_percent intint Текущее значение параметра максимального объема предоставляемой памяти, в процентах, для отдельного запроса.Current setting for the maximum memory grant, as a percentage, for a single request. Не допускает значение NULL.Is not nullable.
request_max_cpu_time_secrequest_max_cpu_time_sec intint Текущее значение параметра максимально допустимого использования ЦП, в секундах, для отдельного запроса.Current setting for maximum CPU use limit, in seconds, for a single request. Не допускает значение NULL.Is not nullable.
request_memory_grant_timeout_secrequest_memory_grant_timeout_sec intint Текущее значение параметра времени ожидания предоставления, в секундах, для отдельного запроса.Current setting for memory grant time-out, in seconds, for a single request. Не допускает значение NULL.Is not nullable.
group_max_requestsgroup_max_requests intint Текущее значение параметра максимального числа параллельных запросов.Current setting for the maximum number of concurrent requests. Не допускает значение NULL.Is not nullable.
max_dopmax_dop intint Настроена максимальная степень параллелизма для группы рабочей нагрузки.Configured maximum degree of parallelism for the workload group. Для значения по умолчанию 0 используются глобальные параметры.The default value, 0, uses global settings. Не допускает значение NULL.Is not nullable.
effective_max_dopeffective_max_dop intint Применимо к: начиная с SQL Server 2012 (11.x)SQL Server 2012 (11.x) .Applies to: Starting with SQL Server 2012 (11.x)SQL Server 2012 (11.x).

Эффективная максимальная степень параллелизма для группы рабочей нагрузки.Effective maximum degree of parallelism for the workload group. Не допускает значение NULL.Is not nullable.
total_cpu_usage_preemptive_mstotal_cpu_usage_preemptive_ms bigintbigint Применимо к: начиная с SQL Server 2016 (13.x);SQL Server 2016 (13.x) .Applies to: Starting with SQL Server 2016 (13.x);SQL Server 2016 (13.x).

Общее время ЦП, используемое в планировщике в режиме с вытеснением для группы рабочей нагрузки, измеряется в мс.Total CPU time used while in preemptive mode scheduling for the workload group, measured in ms. Не допускает значение NULL.Is not nullable.

Чтобы выполнить код, внешний по отношению к SQL ServerSQL Server (например, расширенную хранимую процедуру или распределенный запрос), поток должен выйти из-под управления планировщика, работающего в режиме без вытеснения.To execute code that is outside SQL ServerSQL Server (for example, extended stored procedures and distributed queries), a thread has to execute outside the control of the non-preemptive scheduler. Для этого исполнитель переходит в режим с вытеснением.To do this, a worker switches to preemptive mode.
request_max_memory_grant_percent_numericrequest_max_memory_grant_percent_numeric floatfloat Применимо к: начиная с SQL Server 2019 (15.x)SQL Server 2019 (15.x) .Applies to: Starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x).

Текущее значение параметра максимального объема предоставляемой памяти, в процентах, для отдельного запроса.Current setting for the maximum memory grant, as a percentage, for a single request. Не допускает значение NULL.Is not nullable.
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.

RemarksRemarks

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

При ALTER RESOURCE GOVERNOR RESET STATISTICS успешном выполнении следующие счетчики сбрасываются: statistics_start_time , total_request_count ,, total_queued_request_count , total_cpu_limit_violation_count total_cpu_usage_ms , max_request_cpu_time_ms , total_lock_wait_count , total_lock_wait_time_ms , total_query_optimization_count , total_suboptimal_plan_generation_count , total_reduced_memgrant_count и max_request_grant_memory_kb .When ALTER RESOURCE GOVERNOR RESET STATISTICS is successfully executed, the following counters are reset: statistics_start_time, total_request_count, total_queued_request_count, total_cpu_limit_violation_count, total_cpu_usage_ms, max_request_cpu_time_ms, total_lock_wait_count, total_lock_wait_time_ms, total_query_optimization_count, total_suboptimal_plan_generation_count, total_reduced_memgrant_count, and max_request_grant_memory_kb. Счетчику statistics_start_time присваивается значение текущей системной даты и времени, а другим счетчикам присваивается нулевое значение (0).The counter statistics_start_time is set to the current system date and time, and the other counters are set to zero (0).

РазрешенияPermissions

Требуется разрешение VIEW SERVER STATE.Requires VIEW SERVER STATE permission.

См. такжеSee Also

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