sys.resource_usage (base de données Azure SQL et Azure SQL Managed Instance)

S’applique à : Azure SQL DatabaseAzure SQL Managed Instance

Important

Cette fonctionnalité est dans un état d'aperçu. N'établissez pas de dépendance sur l'implémentation spécifique de cette fonctionnalité, car elle est susceptible d'être modifiée ou supprimée dans une future version.

Dans un état de préversion, l’équipe des opérations de base de données Azure SQL peut désactiver et activer la collecte de données pour cette DMV :

  • Si elle est activée, la DMV retourne les données actives à mesure qu'elles sont agrégées.
  • Si elle est désactivée, la DMV retourne les données d'historique, qui peuvent être obsolètes.

Fournit une synthèse horaire des données d'utilisation des ressources pour les bases de données utilisateur sur le serveur actif. Les données d'historique sont conservées pendant 90 jours.

Pour chaque base de données utilisateur, contient une ligne pour toutes les heures en continu. Même si la base de données était inactive au cours d'une heure, il y a une ligne, et la valeur de usage_in_seconds de cette base de données sera 0. Les informations sur l’utilisation du stockage et les références SKU sont correctement regroupées pendant l’heure.

Colonnes Type de données Description
end_time datetime Heure (UTC) par incréments d'heures.
database_name nvarchar Nom de la base de données utilisateur.
sku nvarchar Nom du niveau de service. Les valeurs possibles sont les suivantes : Basic, Standard, Premium, GeneralPurpose, BusinessCritical, Hyperscale.
storage_in_megabytes decimal Taille de stockage maximale utilisée pour l’heure, y compris les données de base de données, les index, les procédures stockées et les métadonnées.

Autorisations

Nécessite l’autorisation d’accéder à la base de données master sur le serveur logique dans Azure SQL Database.

Exemples

La requête suivante retourne des données des deux derniers jours :

SELECT end_time, database_name, sku, storage_in_megabytes 
FROM sys.resource_usage
WHERE end_time > DATEADD(dd,-2,SYSDATETIME());
GO

Étapes suivantes

Pour en savoir plus sur Azure SQL Database, consultez les articles suivants :