Partage via


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 Azure SQL Database. 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 (Azure SQL Database) avec les différences suivantes :

sys.elastic_pool_resource_stats sys.dm_elastic_pool_resource_stats
Disponible dans la master base de 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 façon asynchrone, les données peuvent apparaître avec un délai de quelques minutes Rempli 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 création de rapports.
avg_cpu_percent décimal(5,2) Utilisation moyenne du processeur sous la forme d’un pourcentage de limite de pool.
avg_data_io_percent décimal(5,2) Utilisation moyenne des E/S par seconde sous la forme d’un pourcentage de limite de pool.
avg_log_write_percent décimal(5,2) Utilisation moyenne du débit d’écriture des journaux sous la forme d’un pourcentage de limite de 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 sous la forme d’un pourcentage de limite de pool.
max_session_percent décimal(5,2) Nombre maximal de sessions simultanées sous la forme d’un pourcentage de limite de pool.
avg_instance_memory_percent décimal(5,2) Consommation moyenne de mémoire par l’instance du moteur de base de données hébergeant le pool, sous la forme d’un pourcentage de limite d’instance.
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 de pool.
instance_vcores décimal(5,2) Nombre de vCores provisionnés pour l’instance du moteur de base de données hébergeant le pool.
used_storage_mb bigint Quantité de stockage utilisée 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 de toutes les bases de données du pool, en mégaoctets.
storage_limit_mb bigint Limite maximale de taille de données 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 de toutes les bases de données du pool, en pourcentage de la limite de stockage du pool (taille maximale des données).

Notes

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 la date la plus récente pour le pool élastique contenant la base de données actuelle.

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

En savoir plus sur les pools élastiques et les concepts connexes dans les articles suivants :