Partager via


sys.dm_resource_governor_workload_groups_history_ex (Azure SQL Database)

S’applique à : Azure SQL Database Azure SQL Managed Instance

Chaque ligne représente un instantané périodique des statistiques de groupe de charge de travail dans Azure SQL Database. Un instantané est pris lorsque le moteur de base de données démarre et toutes les quelques secondes par la suite. L’intervalle entre l’instantané actuel et l’instantané précédent peut varier et est fourni dans la duration_ms colonne. Les derniers instantanés disponibles sont retournés, 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.
nom nvarchar (256) Nom du groupe de charges de travail. N'accepte pas la valeur NULL.
snapshot_time DATETIME Datetime de l’instantané des statistiques du groupe de ressources pris.
duration_ms int Durée entre l’instantané actuel et l’instantané précédent.
active_worker_count int Nombre total de workers dans l’instantané actuel.
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 l’instantané actuel.
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 le dernier 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 le dernier instantané. N'accepte pas la valeur NULL.
delta_cpu_usage_preemptive_ms int Les appels win32 préemptifs ne régissent pas le RG du processeur SQL, depuis le dernier instantané.
delta_reads_reduced_memgrant_count int Nombre d’allocations de mémoire qui ont atteint la limite maximale de taille de requête depuis le dernier instantané. N'accepte pas la valeur NULL.
reads_throttled int Nombre total de lectures limitées.
delta_reads_queued int Nombre total d’E/S lues en file d’attente depuis le dernier 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 de lecture é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_reads_completed int Nombre total d’E/S de lecture terminées depuis le dernier instantané. N'accepte pas la valeur NULL.
delta_read_bytes bigint Nombre total d’octets lus depuis le dernier instantané. N'accepte pas la valeur NULL.
delta_read_stall_ms int Durée totale (en millisecondes) entre l’arrivée et l’achèvement des E/S de lecture depuis le dernier 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 le dernier instantané. Autorise la valeur NULL. Null si le groupe de ressources n’est pas régi pour les E/S. La delta_read_stall_queued_ms non zéro signifie que les E/S sont affectées par RG .
delta_writes_queued int Nombre total d’E/S d’écriture mis en file d’attente 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_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 le dernier instantané. N'accepte pas la valeur NULL.
delta_writes_bytes bigint Nombre total d’octets écrits depuis le dernier instantané. N'accepte pas la valeur NULL.
delta_write_stall_ms int Durée totale (en millisecondes) entre l’arrivée et l’achèvement des E/S d’écriture depuis le dernier 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 le dernier instantané.
delta_background_write_bytes bigint Taille totale d’écriture effectuée par les tâches en arrière-plan depuis le dernier instantané, en octets.
delta_log_bytes_used bigint Journal utilisé depuis la dernière capture instantanée en octets.
delta_log_temp_db_bytes_used bigint Journal Tempdb utilisé depuis la dernière capture instantanée en octets.
delta_query_optimizations bigint Nombre d’optimisations de requête dans ce groupe de charge de travail depuis le dernier instantané. N'accepte pas la valeur NULL.
delta_suboptimal_plan_generations bigint Nombre de générations de plans non optimales qui se sont produites dans ce groupe de charge de travail en raison de la pression de la mémoire depuis le dernier 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 maximale d’E/S 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 maximal de journalisation (kilo-octets par s) au niveau du groupe de ressources.
max_session int Limite de session pour le groupe.
max_worker int Limite de travail pour le groupe.
active_outbound_connection_worker_count int Nombre total de workers de connexion sortantes dans l’instantané actuel.
max_outbound_connection_worker int Limite de travail de connexion sortante pour le groupe.
max_outbound_connection_worker_percent décimal(5,2) Nombre maximal de workers de connexion sortante simultanées (demandes) 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 temps quasi réel pour le pool de charges de travail utilisateur ainsi que les pools internes système d’instance Azure SQL Database.

Important

La plupart des données exposées par cette DMV sont destinées à une consommation interne et peuvent être modifiées.

Exemples

L’exemple suivant retourne le nombre maximal de données de débit de journal et la consommation à 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