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;