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 :
- 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour