sys.dm_resource_governor_workload_groups_history_ex (Azure SQL Database)
S’applique à : Azure SQL Database
Azure 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour