Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Retourne les statistiques de groupe de charges de travail et la configuration en mémoire actuelle du groupe de charges de travail.
Remarque
Pour l’appeler à partir d’Azure Synapse Analytics ou d’Analytics Platform System (PDW), utilisez le nom sys.dm_pdw_nodes_resource_governor_workload_groups. Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics.
| Nom de la colonne | Type de données | Descriptif |
|---|---|---|
group_id |
Int | ID du groupe de charges de travail. Non nullable. |
name |
sysname | Nom du groupe de charges de travail. Non nullable. |
pool_id |
Int | ID du pool de ressources. Non nullable. |
external_pool_id |
Int |
S’applique à : à partir de SQL Server 2016 (13.x). ID du pool de ressources externe. Non nullable. |
statistics_start_time |
datetime | Heure à laquelle la collecte des statistiques pour le groupe de charge de travail a démarré. Non nullable. |
total_request_count |
bigint | Nombre cumulatif de demandes traitées dans le groupe de charges de travail. Non nullable. |
total_queued_request_count |
bigint | Nombre cumulé de demandes mises en file d’attente après la limite de GROUP_MAX_REQUESTS atteinte. Non nullable. |
active_request_count |
Int | Nombre de demandes en cours. Non nullable. |
queued_request_count |
Int | Nombre actuel de demandes en attente. Non nullable. |
total_cpu_limit_violation_count |
bigint | Nombre cumulatif de demandes dépassant la limite de l'UC. Non nullable. |
total_cpu_usage_ms |
bigint | Utilisation cumulative de l'UC, en millisecondes, par ce groupe de charges de travail. Non nullable. |
max_request_cpu_time_ms |
bigint | Utilisation maximale de l'UC, en millisecondes, pour une demande unique. Non nullable. Remarque : 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 REQUEST_MAX_CPU_TIME_SEC. |
blocked_task_count |
Int | Nombre actuel de tâches bloquées. Non nullable. |
total_lock_wait_count |
bigint | Nombre cumulatif d'attentes de verrou qui se sont produites. Non nullable. |
total_lock_wait_time_ms |
bigint | Somme cumulative du temps écoulé, en millisecondes, qu’un verrou est conservé. Non nullable. |
total_query_optimization_count |
bigint | Nombre cumulatif d'optimisations de requête dans ce groupe de charges de travail. Non nullable. |
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. Non nullable. |
total_reduced_memgrant_count |
bigint | Nombre cumulé d’allocations de mémoire qui ont atteint la limite maximale de la taille d’allocation de mémoire par demande. Non nullable. |
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. Non nullable. |
active_parallel_thread_count |
bigint | Nombre actuel d’utilisations de threads parallèles. Non nullable. |
importance |
sysname | Valeur de configuration actuelle de l'importance relative d'une demande dans ce groupe de charges de travail. L’importance est l’une des suivantes, avec Medium étant la valeur par défaut : Low, Mediumou High.Non nullable. |
request_max_memory_grant_percent |
Int | Paramètre actuel de l'allocation de mémoire maximale, en pourcentage, pour une demande unique. Non nullable. |
request_max_cpu_time_sec |
Int | Paramètre actuel de la limite maximale d'utilisation de l'UC, en secondes, pour une demande unique. Non nullable. |
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. Non nullable. |
group_max_requests |
Int | Paramètre actuel pour le nombre maximal de requêtes simultanées dans le groupe de charge de travail. Non nullable. |
max_dop |
Int | Degré maximal de parallélisme configuré pour le groupe de charge de travail. La valeur par défaut 0 utilise des paramètres globaux. Non nullable. |
effective_max_dop |
Int |
S’applique à : à partir de SQL Server 2012 (11.x). Degré maximal de parallélisme effectif pour le groupe de charge de travail. Non nullable. |
total_cpu_usage_preemptive_ms |
bigint |
S’applique à : à partir de SQL Server 2016 (13.x). Temps processeur total utilisé pendant la planification en mode préemptif pour le groupe de charge de travail, mesuré en millisecondes. Non nullable. Pour exécuter du code qui se trouve en dehors du moteur de base de données (par exemple, des procédures stockées étendues et des requêtes distribuées), un thread doit s’exécuter en dehors du contrôle du planificateur non préemptif. Pour ce faire, un processus de travail passe en mode préemptif. |
request_max_memory_grant_percent_numeric |
flotter |
S’applique à : Azure SQL Managed Instance et à partir de SQL Server 2019 (15.x). Paramètre actuel de l'allocation de mémoire maximale, en pourcentage, pour une demande unique. La valeur est similaire à request_max_memory_grant_percent. Toutefois, contrairement à request_max_memory_grant_percent qui retourne une valeur de integer, request_max_memory_grant_percent_numeric retourne une valeur float. À compter de SQL Server 2019 (15.x), le paramètre REQUEST_MAX_MEMORY_GRANT_PERCENT accepte les valeurs avec une plage possible de 0 à 100 et les stocke comme type de données float. Avant SQL Server 2019 (15.x), REQUEST_MAX_MEMORY_GRANT_PERCENT est un integer avec une plage possible de 1 à 100. Pour plus d’informations, consultez CREATE WORKLOAD GROUP.Non nullable. |
tempdb_data_space_kb |
bigint |
S’applique à : À partir de SQL Server 2025 (17.x) Espace de données actuel consommé dans les tempdb fichiers de données par toutes les sessions du groupe de charge de travail, en kilo-octets. Pouvant accepter la valeur Null. |
peak_tempdb_data_space_kb |
bigint |
S’applique à : À partir de SQL Server 2025 (17.x) Espace de données maximal consommé dans les tempdb fichiers de données par toutes les sessions du groupe de charge de travail depuis le démarrage du serveur, ou depuis la réinitialisation des statistiques du gouverneur de ressources, en kilo-octets. Pouvant accepter la valeur Null. |
total_tempdb_data_limit_violation_count |
bigint |
S’applique à : À partir de SQL Server 2025 (17.x) Nombre de fois qu’une requête a été abandonnée avec l’erreur 1138, car elle dépasserait la limite de consommation d’espace de données tempdb pour le groupe de charge de travail. Pouvant accepter la valeur Null. |
pdw_node_id |
Int |
S’applique à : Azure Synapse Analytics, Analytics Platform System (PDW) Identificateur du nœud sur lequel cette distribution est activée. |
Notes
Cette vue de gestion dynamique montre la configuration en mémoire. Pour afficher les métadonnées de configuration stockées, utilisez l’affichage catalogue sys.resource_governor_workload_groups.
Cette vue peut être jointe à sys.dm_resource_governor_resource_pools pour obtenir le nom du pool de ressources.
Les statistiques sont suivies depuis le dernier démarrage du moteur de base de données. Quand ALTER RESOURCE GOVERNOR RESET STATISTICS il est exécuté, les compteurs suivants sont réinitialisés : statistics_start_time, , total_request_counttotal_queued_request_count, total_cpu_limit_violation_count, total_cpu_usage_ms, , max_request_cpu_time_ms, , total_lock_wait_counttotal_lock_wait_time_mstotal_query_optimization_counttotal_suboptimal_plan_generation_counttotal_reduced_memgrant_count, max_request_grant_memory_kbpeak_tempdb_data_space_kbet .total_tempdb_data_limit_violation_count Le compteur statistics_start_time est défini sur la date et l’heure système actuelles, et les autres compteurs sont définis sur zéro (0).
autorisations
Nécessite l'autorisation VIEW SERVER STATE.
Autorisations pour SQL Server 2022 (et versions plus récentes)
Nécessite VIEW SERVER PERFORMANCE STATE autorisation sur le serveur.