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 :
- sys.elastic_pool_resource_stats (Azure SQL Database)
- Les pools élastiques vous aident à gérer et à mettre à l'échelle plusieurs bases de données Azure SQL Database
- sys.resource_stats (Azure SQL Database)
- Supervision des performances de Microsoft Azure SQL Database et d’Azure SQL Managed Instance à l’aide de vues de gestion dynamique
- Supervision et réglage des performances dans Azure SQL Database et Azure SQL Managed Instance