sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)

S’applique à : Azure SQL DatabaseAzure SQL Managed Instance

Chaque ligne représente une instantané périodique des statistiques de pool de ressources dans Azure SQL Database et Azure SQL Managed Instance. Une instantané est prise 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 instantané disponibles sont retournées, jusqu’à 128 instantané s pour chaque pool de ressources.

Important

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

Nom de la colonne Type de données Description
pool_id int ID du pool de ressources. N'accepte pas la valeur NULL.
name sysname Nom du pool de ressources. N'accepte pas la valeur NULL.
snapshot_time datetime2 Datetime des statistiques du pool de ressources instantané prises.
duration_ms int Durée comprise entre les instantané actuelles et précédentes.
statistics_start_time datetime2 Heure à laquelle les statistiques ont été réinitialisées pour ce pool. N'accepte pas la valeur NULL.
active_session_count int Nombre total de sessions actives dans les instantané actuelles.
active_worker_count int Nombre total de travailleurs dans les instantané actuels.
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é.
used_data_space_kb bigint Espace total utilisé dans les bases de données utilisateur associées au pool d’utilisateurs.
allocated_disk_space_kb bigint Taille totale du fichier de données utilisateur dans le pool d’utilisateurs associé.
target_memory_kb bigint Quantité de mémoire cible, en kilo-octets, que le pool de ressources tente d'atteindre. Cette valeur est basée sur les paramètres actuels et l'état du serveur. N'accepte pas la valeur NULL.
used_memory_kb bigint Quantité de mémoire utilisée, en kilo-octets, pour le pool de ressources. N'accepte pas la valeur NULL.
cache_memory_kb bigint Utilisation de la mémoire cache totale actuelle en kilo-octets. N'accepte pas la valeur NULL.
compile_memory_kb bigint Utilisation de la mémoire occultée totale actuelle en kilo-octets (Ko). La plupart de ces utilisations sont destinées à la compilation et à l’optimisation, mais elles peuvent également inclure d’autres utilisateurs de la mémoire. N'accepte pas la valeur NULL.
active_memgrant_count bigint Nombre actuel d'allocations de mémoire. N'accepte pas la valeur NULL.
active_memgrant_kb bigint Somme, en kilo-octets (Ko), des allocations de mémoire actuelles. N'accepte pas la valeur NULL.
used_memgrant_kb bigint Quantité totale de la mémoire utilisée (occultée) actuelle provenant des allocations de mémoire. N'accepte pas la valeur NULL.
delta_memgrant_timeout_count int Nombre de délais d’allocation de mémoire dans ce pool de ressources pendant cette période. N'accepte pas la valeur NULL.
delta_memgrant_waiter_count int Nombre de requêtes actuellement en attente d'allocations de mémoire. N'accepte pas la valeur NULL.
delta_out_of_memory_count int Nombre d’allocations de mémoire ayant échoué dans le pool depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_read_io_queued int Nombre total d’E/S lues en file d’attente depuis la dernière instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S.
delta_read_io_issued int Nombre total d’E/S de lecture émises depuis la dernière instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S.
delta_read_io_completed int Nombre total d’E/S de lecture terminées depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_read_io_throttled int Nombre total d’E/S de lecture limitées depuis instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S.
delta_read_bytes bigint Nombre total d’octets lus depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_read_io_stall_ms int Durée totale (en millisecondes) entre l’arrivée et l’achèvement des E/S de lecture depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_read_io_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 pool de ressources n’est pas régi pour les E/S. Les E/S non nulles delta_read_io_stall_queued_ms signifient que les E/S sont retardées par la gouvernance des ressources.
delta_write_io_queued int Nombre total d’E/S d’écriture mis en file d’attente depuis la dernière instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S.
delta_write_io_issued int Nombre total d’E/S d’écriture émises depuis la dernière instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S.
delta_write_io_completed int Nombre total d’E/S d’écriture terminées depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_write_io_throttled int Nombre total d’E/S d’écriture limitées depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_write_bytes bigint Nombre total d’octets écrits depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_write_io_stall_ms int Durée totale (en millisecondes) entre l’arrivée et l’achèvement des E/S d’écriture depuis la dernière instantané. N'accepte pas la valeur NULL.
delta_write_io_stall_queued_ms int Durée totale (en millisecondes) entre l’arrivée des E/S d’écriture et le problème depuis la dernière instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S.
delta_io_issue_delay_ms int Durée totale (en millisecondes) entre le problème planifié et le problème réel d’E/S depuis la dernière instantané. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S.
max_iops_per_volume int Nombre maximal d’E/S par seconde (IOPS) par paramètre de volume de disque pour ce pool. Autorise la valeur Null. Null si le pool de ressources n’est pas régi pour les E/S.
max_memory_kb bigint Quantité maximale de mémoire, en kilo-octets, dont peut disposer le pool de ressources. Cette valeur est basée sur les paramètres actuels et l'état du serveur. N'accepte pas la valeur NULL.
max_log_rate_kb bigint Taux maximal de journalisation (kilo-octets par s) au niveau du pool de ressources.
max_data_space_kb bigint Paramètre maximal de limite de stockage du pool élastique pour ce pool élastique en kilo-octets.
max_session int Limite de session pour le pool.
max_worker int Limite de travail pour le pool.
min_cpu_percent int Configuration actuelle de la bande passante moyenne de l’UC garantie pour toutes les requêtes du pool de ressources lorsqu’il existe une contention du processeur. N'accepte pas la valeur NULL.
max_cpu_percent int Configuration actuelle pour la bande passante processeur moyenne maximale autorisée pour toutes les requêtes du pool de ressources en cas de contention du processeur. N'accepte pas la valeur NULL.
cap_cpu_percent int Limite matérielle de la bande passante du processeur que toutes les requêtes du pool de ressources reçoivent. Limite le niveau maximal de bande passante processeur au niveau spécifié. La plage autorisée pour value est comprise entre 1 et 100. N'accepte pas la valeur NULL.
min_vcores décimal(5,2) Configuration actuelle de la bande passante moyenne de l’UC garantie pour toutes les requêtes du pool de ressources lorsqu’il existe une contention du processeur. En unités de vCores.
max_vcores décimal(5,2) Configuration actuelle pour la bande passante processeur moyenne maximale autorisée pour toutes les requêtes du pool de ressources en cas de contention du processeur. En unité de vCores.
cap_vcores décimal(5,2) Limite matérielle de la bande passante du processeur que toutes les requêtes du pool de ressources reçoivent. En unité de vCores.
instance_cpu_count int Nombre de processeurs configurés pour l’instance.
instance_cpu_percent décimal(5,2) Pourcentage d’UC configuré pour l’instance.
instance_vcores décimal(5,2) Nombre de vCores configurés pour l’instance.
delta_log_bytes_used décimal(5,2) Nombre total de génération de journaux (en octets) au niveau du pool depuis la dernière instantané.
avg_login_rate_percent décimal(5,2) Nombre de connexions depuis la dernière instantané, par rapport à la limite de connexion.
delta_vcores_used décimal(5,2) Utilisation du calcul dans le nombre de vCores depuis la dernière instantané.
cap_vcores_used_percent décimal(5,2) Utilisation moyenne des ressources de calcul en pourcentage de la limite du pool.
instance_vcores_used_percent décimal(5,2) Utilisation moyenne du calcul en pourcentage de la limite de l’instance SQL.
avg_data_io_percent décimal(5,2) Utilisation moyenne des E/S en pourcentage de la limite du pool.
avg_log_write_percent décimal(5,2) Utilisation moyenne des ressources d’écriture en pourcentage de la limite du pool.
avg_storage_percent décimal(5,2) Utilisation moyenne du stockage en pourcentage de la limite de stockage du pool.
avg_allocated_storage_percent décimal(5,2) Pourcentage d’espace de données alloué par toutes les bases de données du pool élastique. Il s’agit du ratio de l’espace de données alloué à la taille maximale des données pour le pool élastique. Pour plus d’informations, consultez la gestion de l’espace de fichiers dans SQL Database.
max_worker_percent décimal(5,2) Nombre maximal d’ouvriers simultanés (demandes) en pourcentage de la limite du pool.
max_session_percent décimal(5,2) Nombre maximal de sessions simultanées en pourcentage de la limite du pool.
active_outbound_connection_worker_count int Nombre total de workers de connexion sortantes dans les instantané actuelles.
max_outbound_connection_worker int Limite de travail de connexion sortante pour le pool.
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 pool.

Autorisations

Cette vue nécessite VIEW SERVER STATE une autorisation.

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 et les pools internes système de l’instance Azure SQL Database.

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_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;