Partager via


sys.resource_usage (Azure SQL Database et Azure SQL Managed Instance)

S’applique à : Azure SQL Database Azure 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 d’aperçu, l’équipe des opérations Azure SQL Database peut désactiver et activer la collecte de données pour cette vue dynamique :

  • 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 historiques 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 la référence SKU sont déployées pendant l’heure de manière appropriée.

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 : De base, 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 les 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 :