sys.dm_elastic_pool_resource_stats (Azure SQL Database)

S’applique à :Azure SQL Database

Retourne les statistiques d’utilisation des ressources pour le pool élastique contenant la base de données active sur un serveur logique de base de données Azure SQL. Cela inclut la consommation des ressources (processeur, E/S de données, E/S de journal, stockage) et l’utilisation de sessions/requêtes simultanées par le pool. La vue retourne les mêmes données dans n’importe quelle base de données du même pool élastique.

La sys.dm_elastic_pool_resource_stats vue de gestion dynamique est similaire à sys.elastic_pool_resource_stats (base de données Azure SQL), avec les différences suivantes :

sys.elastic_pool_resource_stats sys.dm_elastic_pool_resource_stats
Disponible dans la base de master données Disponible dans n’importe quelle base de données utilisateur dans un pool élastique
Fournit des données pour tous les pools élastiques sur un serveur logique Fournit des données pour le pool élastique contenant la base de données active
Renseignées de manière asynchrone, les données peuvent apparaître avec un délai de quelques minutes Renseigné en temps réel. Une nouvelle ligne est ajoutée toutes les quelques secondes.
Conserve les données pendant 14 jours Conserve les données pendant environ 40 minutes
Destiné à la surveillance historique et à l’analyse des tendances Destiné à la surveillance et à la résolution des problèmes en temps réel
Nom de la colonne Type de données Description
heure-fin datetime Heure UTC indiquant la fin de l’intervalle de rapport.
avg_cpu_percent décimal(5,2) Utilisation moyenne du processeur en pourcentage de la limite du pool.
avg_data_io_percent décimal(5,2) Utilisation moyenne des IOPS en pourcentage de la limite du pool.
avg_log_write_percent décimal(5,2) Utilisation moyenne du débit d’écriture de journal sous forme de pourcentage de la limite du pool.
avg_storage_percent décimal(5,2) Non pris en charge et peut être supprimé dans une prochaine mise à jour. Utilisez used_storage_percent.
max_worker_percent décimal(5,2) Nombre maximal de workers simultanés 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.
avg_instance_memory_percent décimal(5,2) Consommation moyenne de mémoire par le moteur de base de données instance hébergeant le pool, en pourcentage de instance limite.
avg_instance_cpu_percent décimal(5,2)
avg_edtu_percent décimal(5,2) Pour les pools élastiques DTU, utilisation moyenne d’eDTU en pourcentage de la limite du pool.
instance_vcores décimal(5,2) Nombre de vCores provisionnés pour le moteur de base de données instance hébergeant le pool.
used_storage_mb bigint Quantité de stockage utilisé dans toutes les bases de données du pool, en mégaoctets.
allocated_storage_mb bigint Quantité de stockage allouée pour tous les fichiers de données dans toutes les bases de données du pool, en mégaoctets.
storage_limit_mb bigint Limite de taille de données maximale du pool, en mégaoctets.
used_storage_percent décimal(5,2) Utilisation du stockage de données dans toutes les bases de données du pool, en pourcentage de la limite de stockage du pool (taille maximale des données).
allocated_storage_percent décimal(5,2) Quantité de stockage allouée pour tous les fichiers de données dans toutes les bases de données du pool, en pourcentage de la limite de stockage du pool (taille maximale des données).

Remarques

La vue sys.dm_elastic_pool_resource_stats de gestion dynamique existe dans chaque base de données, y compris les bases de données uniques. Vous devez être connecté à une base de données utilisateur dans un pool élastique pour obtenir les données d’utilisation des ressources du pool élastique à partir de cette vue.

Autorisations

Cette vue nécessite l’autorisation VIEW SERVER STATE.

Exemples

L’exemple suivant retourne les données d’utilisation des ressources classées par heure la plus récente pour le pool élastique contenant la base de données active.

SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;  

Étapes suivantes

Pour en savoir plus sur les pools élastiques et les concepts associés, consultez les articles suivants :