Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :Azure SQL Database
Azure SQL Managed Instance
Chaque ligne représente un instantané périodique des statistiques du groupe de charge de travail dans Azure SQL Database et Azure SQL Managed Instance. Un instantané est pris au démarrage du moteur de base de données, puis toutes les quelques secondes par la suite. L’intervalle entre l’instantané courant et le précédent peut varier, et il est indiqué 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. Ne peut pas accepter la valeur Null. |
group_id |
int | ID du groupe de charges de travail. Ne peut pas accepter la valeur Null. |
name |
nvarchar(256) | Nom du groupe de charges de travail. Ne peut pas accepter la valeur Null. |
snapshot_time |
datetime | Le moment où l’instantané des statistiques du groupe de charge de travail est pris. |
duration_ms |
int | Durée entre l’instantané actuel et le précédent. |
active_worker_count |
int | Total des travailleurs dans le contexte actuel. |
active_request_count |
int | Nombre de demandes en cours. Ne peut pas accepter la valeur Null. |
active_session_count |
int | Totalité des sessions actives dans le snapshot actuel. |
total_request_count |
bigint | Nombre cumulatif de demandes traitées dans le groupe de charges de travail. Ne peut pas accepter la valeur Null. |
delta_request_count |
int | Compte des requêtes complétées dans le groupe de charge de travail depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
total_cpu_usage_ms |
bigint | Utilisation cumulative de l'UC, en millisecondes, par ce groupe de charges de travail. Ne peut pas accepter la valeur Null. |
delta_cpu_usage_ms |
int | Utilisation du processeur en millisecondes depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_cpu_usage_preemptive_ms |
int | Les appels win32 préemptifs ne sont pas régis par la gouvernance des ressources CPU SQL, depuis le dernier snapshot. |
delta_reads_reduced_memgrant_count |
int | Le nombre de mémoire accorde que la taille maximale de requête a atteint depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
reads_throttled |
int | Nombre total d’IOs de lecture limité. |
delta_reads_queued |
int | Le total des IO de lecture s’est mis en file depuis le dernier snapshot. Peut accepter la valeur Null. Nul si le groupe de charge de travail n’est pas régi pour l’E/S. |
delta_reads_issued |
int | Le total des IO de lecture émis depuis le dernier snapshot. Peut accepter la valeur Null. Nul si le groupe de charge de travail n’est pas régi pour l’E/S. |
delta_reads_completed |
int | Le total des IO de lecture terminées depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_read_bytes |
bigint | Le nombre total d’octets lus depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_read_stall_ms |
int | Temps total (en millisecondes) entre l’arrivée et la fin de l’IO de lecture depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_read_stall_queued_ms |
int | Le temps total (en millisecondes) entre l’arrivée de l’E/S de lecture et le problème depuis le dernier instantané. Peut accepter la valeur Null. Nul si le groupe de charge de travail n’est pas régi pour l’E/S. Une delta_read_stall_queued_ms non nulle signifie que les E/S sont retardées par la gouvernance des ressources. |
delta_writes_queued |
int | Le total des E/S d’écriture s’est mis en file depuis le dernier instantané. Peut accepter la valeur Null. Nul si le groupe de charge de travail n’est pas régi pour l’E/S. |
delta_writes_issued |
int | Le total des E/S d’écriture émis depuis le dernier snapshot. Peut accepter la valeur Null. Nul si le groupe de charge de travail n’est pas régi pour l’E/S. |
delta_writes_completed |
int | Le total des E/S d’écriture terminées depuis le dernier snapshot. Ne peut pas accepter la valeur Null. |
delta_writes_bytes |
bigint | Le nombre total d’octets écrits depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_write_stall_ms |
int | Le temps total (en millisecondes) entre l’arrivée et la fin de l’écriture d’E/S depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_background_writes |
int | Le total des écritures effectuées par les tâches en arrière-plan depuis le dernier instantané. |
delta_background_write_bytes |
bigint | La 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 | Espace journal des transactions utilisé depuis le dernier instantané dans les octets. |
delta_log_temp_db_bytes_used |
bigint | Espace logarithmique de transaction tempdb utilisé depuis le dernier instantané en octets. |
delta_query_optimizations |
bigint | Le nombre d’optimisations de requêtes dans ce groupe de charge de travail depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
delta_suboptimal_plan_generations |
bigint | Le nombre de générations de plans sous-optimales survenues dans ce groupe de charge de travail en raison de la pression mémoire depuis le dernier instantané. Ne peut pas accepter la valeur Null. |
max_memory_grant_kb |
bigint | Taille maximale d’une attribution mémoire pour une requête exécutée dans le groupe en kilo-octets. |
max_request_cpu_msec |
bigint | Utilisation maximale de l'UC, en millisecondes, pour une demande unique. Ne peut pas accepter la valeur Null. |
max_concurrent_request |
int | Réglage actuel pour le nombre maximal de requêtes simultanées. Ne peut pas accepter la valeur Null. |
max_io |
int | Limite maximale d’IO pour le groupe. |
max_global_io |
int | Identifié à titre d'information uniquement. Non prise en charge. La compatibilité future n'est pas garantie. |
max_queued_io |
int | Identifié à titre d'information uniquement. Non prise en charge. La compatibilité future n'est pas garantie. |
max_log_rate_kb |
bigint | Taux maximal de logarithisme en kilo-octets par seconde pour le groupe de charge de travail. |
max_session |
int | Limite de session pour le groupe de charge de travail. |
max_worker |
int | Limite de travailleurs pour le groupe de charge de travail. |
active_outbound_connection_worker_count |
int | Travailleurs de connexion sortante totaux en instantané actuel. |
max_outbound_connection_worker |
int | Limite de travailleur de connexion sortante pour le groupe. |
max_outbound_connection_worker_percent |
décimal(5,2) | Nombre maximal de travailleurs de connexion sortante simultanée (requêtes) en pourcentage basé sur la limite du groupe. |
Permissions
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE.
Remarques
Les utilisateurs peuvent accéder à cette vue de gestion dynamique pour surveiller la consommation de ressources en temps réel pour les groupes de charge utilisateur ainsi que pour les groupes internes de charge de travail du système dans Azure SQL Database et Azure SQL Managed Instance.
Important
La plupart des données contenues dans ce DMV sont destinées à la consommation interne et peuvent être modifiées.
Examples
L’exemple suivant restitue les données du taux maximal logarithmique et la consommation à chaque instantané par la base de données, ou par toutes les bases de données d’un pool élastique.
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'UserPrimaryGroup.DBId%'
ORDER BY snapshot_time DESC;