Partager via


sys.dm_resource_governor_workload_groups (Transact-SQL)

Retourne les statistiques de groupe de charge de travail et la configuration en mémoire actuelle du groupe de charge de travail. Cette vue peut être jointe avec sys.dm_resource_governor_resource_pools pour obtenir le nom de pool de ressources.

Nom de la colonne

Type de données

Description

group_id

int

ID du groupe de charges de travail. N'accepte pas la valeur NULL.

name

sysname

Nom du groupe de charges de travail. N'accepte pas la valeur NULL.

pool_id

int

ID du pool de ressources. N'accepte pas la valeur NULL.

statistics_start_time

datetime

Heure à laquelle la collection de statistiques a été réinitialisée pour le groupe de charges de travail. N'accepte pas la valeur NULL.

total_request_count

bigint

Nombre cumulatif de demandes traitées dans le groupe de charges de travail. N'accepte pas la valeur NULL.

total_queued_request_count

bigint

Nombre cumulatif de demandes mises en file d'attente une fois la limite GROUP_MAX_REQUESTS atteinte. N'accepte pas la valeur NULL.

active_request_count

int

Nombre de demandes en cours. N'accepte pas la valeur NULL.

queued_request_count

int

Nombre actuel de demandes en attente. N'accepte pas la valeur NULL.

total_cpu_limit_violation_count

bigint

Nombre cumulatif de demandes dépassant la limite de l'UC. N'accepte pas la valeur NULL.

total_cpu_usage_ms

bigint

Utilisation cumulative de l'UC, en millisecondes, par ce groupe de charges de travail. N'accepte pas la valeur NULL.

max_request_cpu_time_ms

bigint

Utilisation maximale de l'UC, en millisecondes, pour une demande unique. N'accepte pas la valeur NULL.

RemarqueRemarque
Il s'agit d'une valeur mesurée, contrairement à request_max_cpu_time_sec, qui est un paramètre configurable.Pour plus d'informations, consultez CPU Threshold Exceeded Event Class.

blocked_task_count

int

Nombre actuel de tâches bloquées. N'accepte pas la valeur NULL.

total_lock_wait_count

bigint

Nombre cumulatif d'attentes de verrou qui se sont produites. N'accepte pas la valeur NULL.

total_lock_wait_time_ms

bigint

Somme cumulative du temps écoulé, en millisecondes, du maintien d'un verrou. N'accepte pas la valeur NULL.

total_query_optimization_count

bigint

Nombre cumulatif d'optimisations de requête dans ce groupe de charges de travail. N'accepte pas la valeur NULL.

total_suboptimal_plan_generation_count

bigint

Nombre cumulatif de générations de plans non optimaux qui se sont produites dans ce groupe de charges de travail en raison de la sollicitation de la mémoire. N'accepte pas la valeur NULL.

total_reduced_memgrant_count

bigint

Nombre cumulatif d'allocations de mémoire qui ont atteint la limite de taille de requête maximale. N'accepte pas la valeur NULL.

max_request_grant_memory_kb

bigint

Taille maximale d'allocation de mémoire, en kilo-octets, d'une demande unique depuis que les statistiques ont été réinitialisées. N'accepte pas la valeur NULL.

active_parallel_thread_count

bigint

Nombre actuel d'utilisations de threads parallèles. N'accepte pas la valeur NULL.

importance

sysname

Valeur de configuration actuelle de l'importance relative d'une demande dans ce groupe de charges de travail. Le paramètre Importance peut avoir les valeurs suivantes, Medium étant la valeur par défaut :

  • Low

  • Medium

  • High

N'accepte pas la valeur NULL.

request_max_memory_grant_percent

int

Paramètre actuel de l'allocation de mémoire maximale, en pourcentage, pour une demande unique. N'accepte pas la valeur NULL.

request_max_cpu_time_sec

int

Paramètre actuel de la limite maximale d'utilisation de l'UC, en secondes, pour une demande unique. N'accepte pas la valeur NULL.

request_memory_grant_timeout_sec

int

Paramètre actuel du délai d'attente d'allocation de mémoire, en secondes, pour une demande unique. N'accepte pas la valeur NULL.

group_max_requests

int

Paramètre actuel du nombre maximal de demandes simultanées. N'accepte pas la valeur NULL.

max_dop

int

Degré maximal de parallélisme pour le groupe de charges de travail. La valeur par défaut 0 utilise des paramètres globaux. N'accepte pas la valeur NULL.

Notes

Cette vue de gestion dynamique montre la configuration en mémoire. Pour consulter les métadonnées de configuration stockées, utilisez l'affichage catalogue sys.resource_governor_workload_groups.

Lorsque ALTER RESOURCE GOVERNOR RESET STATISTICS est exécuté avec succès, les compteurs suivants sont réinitialisés : 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 et max_request_grant_memory_kb. statistics_start_time prend la valeur de date et d'heure système actuelle, les autres compteurs prenant la valeur zéro (0).

Autorisations

Requiert l'autorisation VIEW SERVER STATE.

Voir aussi

Référence

Fonctions et vues de gestion dynamique (Transact-SQL)

sys.dm_resource_governor_resource_pools (Transact-SQL)

sys.resource_governor_workload_groups (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)