Partager via


sys.dm_resource_governor_workload_groups_history_ex (Azure SQL Database)

S’applique à : Azure SQL DatabaseAzure SQL Managed Instance

Chaque ligne représente une instantané périodique des statistiques de groupe de charge de travail dans Azure SQL Base de données. Une instantané est effectuée au démarrage du moteur de base de données, et toutes les quelques secondes par la suite. L’intervalle entre le instantané actuel et le instantané précédent peut varier et est fourni dans la duration_ms colonne . Les dernières captures instantanées disponibles sont retournées, jusqu’à 128 instantanés pour chaque groupe de charge de travail.

Nom de la colonne Type de données Description
pool_id int ID du pool de ressources. N'accepte pas la valeur NULL.
group_id int ID du groupe de charges de travail. N'accepte pas la valeur NULL.
name nvarchar(256) Nom du groupe de charges de travail. N'accepte pas la valeur NULL.
snapshot_time DATETIME Datetime des statistiques du groupe de ressources instantané prises.
duration_ms int Durée entre les instantané actuelles et précédentes.
active_worker_count int Nombre total de workers dans la instantané actuelle.
active_request_count int Nombre de demandes en cours. N'accepte pas la valeur NULL.
active_session_count int Nombre total de sessions actives dans les instantané actuelles.
total_request_count bigint Nombre cumulatif de demandes traitées dans le groupe de charges de travail. N'accepte pas la valeur NULL.
delta_request_count int Nombre de demandes terminées dans le groupe de charge de travail depuis la dernière instantané. 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.
delta_cpu_usage_ms int Utilisation du processeur en millisecondes depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_cpu_usage_preemptive_ms int Les appels win32 préemptifs ne sont pas régis par le RG du processeur SQL, depuis la dernière instantané.
delta_reads_reduced_memgrant_count int Nombre d’allocations de mémoire qui ont atteint la limite de taille de requête maximale depuis la dernière instantané. N'accepte pas la valeur NULL.
reads_throttled int Nombre total de lectures limitées.
delta_reads_queued int Le nombre total d’E/S lues en file d’attente depuis la dernière instantané. Autorise la valeur NULL. Null si le groupe de ressources n’est pas régi pour les E/S.
delta_reads_issued int Nombre total d’E/S lues émises depuis la dernière instantané. Autorise la valeur NULL. Null si le groupe de ressources n’est pas régi pour les E/S.
delta_reads_completed int Nombre total d’E/S de lecture terminées depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_read_bytes bigint Nombre total d’octets lus depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_read_stall_ms int Durée totale (en millisecondes) entre l’arrivée et la fin des E/S de lecture depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_read_stall_queued_ms int Durée totale (en millisecondes) entre l’arrivée des E/S de lecture et le problème depuis la dernière instantané. Autorise la valeur NULL. Null si le groupe de ressources n’est pas régi pour les E/S. Une delta_read_stall_queued_ms non nulle signifie que les E/S sont affectées par RG .
delta_writes_queued int Nombre total d’E/S d’écriture en file d’attente depuis la dernière instantané. Autorise la valeur NULL. Null si le groupe de ressources n’est pas régi pour les E/S.
delta_writes_issued int Nombre total d’E/S d’écriture émises depuis le dernier instantané. Autorise la valeur NULL. Null si le groupe de ressources n’est pas régi pour les E/S.
delta_writes_completed int Nombre total d’E/S d’écriture terminées depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_writes_bytes bigint Nombre total d’octets écrits depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_write_stall_ms int Durée totale (en millisecondes) entre l’arrivée des E/S d’écriture et l’achèvement depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_background_writes int Nombre total d’écritures effectuées par les tâches en arrière-plan depuis la dernière instantané.
delta_background_write_bytes bigint Taille totale d’écriture effectuée par les tâches en arrière-plan depuis la dernière instantané, en octets.
delta_log_bytes_used bigint Journal utilisé depuis la dernière instantané en octets.
delta_log_temp_db_bytes_used bigint Le journal Tempdb utilisé depuis la dernière instantané en octets.
delta_query_optimizations bigint Nombre d’optimisations de requête dans ce groupe de charge de travail depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_suboptimal_plan_generations bigint Nombre de générations de plan non optimales qui se sont produites dans ce groupe de charge de travail en raison de la pression de la mémoire depuis la dernière instantané. N'accepte pas la valeur NULL.
max_memory_grant_kb bigint Allocation de mémoire maximale pour le groupe en Ko.
max_request_cpu_msec bigint Utilisation maximale de l'UC, en millisecondes, pour une demande unique. N'accepte pas la valeur NULL.
max_concurrent_request int Paramètre actuel du nombre maximal de demandes simultanées. N'accepte pas la valeur NULL.
max_io int Limite d’E/S maximale pour le groupe.
max_global_io int Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
max_queued_io int Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
max_log_rate_kb bigint Taux de journalisation maximal (kilo-octets par s) au niveau du groupe de ressources.
max_session int Limite de session pour le groupe.
max_worker int Limite de worker pour le groupe.
active_outbound_connection_worker_count int Nombre total de workers de connexion sortantes dans le instantané actuel.
max_outbound_connection_worker int Limite du worker de connexion sortante pour le groupe.
max_outbound_connection_worker_percent décimal(5,2) Nombre maximal de workers de connexions sortantes simultanées (requêtes) en pourcentage en fonction de la limite du groupe.

Autorisations

Cette vue nécessite l’autorisation VIEW SERVER STATE.

Notes

Les utilisateurs peuvent accéder à cette vue de gestion dynamique pour surveiller la consommation de ressources en quasi temps réel pour le pool de charges de travail utilisateur ainsi que les pools internes système de Azure SQL instance de base de données.

Important

La plupart des données exposées par ce DMV sont destinées à une consommation interne et sont susceptibles de changer.

Exemples

L’exemple suivant retourne les données de débit de journalisation et la consommation maximales à chaque instantané par pool d’utilisateurs :

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'User%'
ORDER BY snapshot_time DESC;

Voir aussi