Partage via


sys.server_resource_stats (Azure SQL Managed Instance)

Azure SQL Managed Instance

Retourne l’utilisation du processeur, les E/S et les données de stockage pour Azure SQL Managed Instance. Les données sont collectées, agrégées et mises à jour dans un intervalle de 5 à 10 minutes. Une ligne est créée pour chaque rapport de 15 secondes. Les données retournées incluent l’utilisation du processeur, la taille du stockage, l’utilisation des E/S et la référence SKU. Les données historiques sont conservées pendant environ 14 jours.

La sys.server_resource_stats vue a différentes définitions en fonction de la version de l’Azure SQL Managed Instance à laquelle la base de données est associée. Tenez compte de ces différences et des modifications requises par votre application lors de la mise à niveau vers une nouvelle version de serveur.

Notes

Cette vue de gestion dynamique s’applique uniquement à Azure SQL Managed Instance. Pour obtenir une vue équivalente pour Azure SQL base de données, utilisez sys.resource_stats.

Le tableau suivant décrit les colonnes disponibles :

Colonnes Type de données Description
start_time datetime2 Heure UTC indiquant le début de l’intervalle de rapport de quinze secondes
end_time datetime Heure UTC indiquant la fin de l’intervalle de signalement de quinze secondes
resource_type Nvarchar(128) Type de la ressource pour laquelle les métriques sont fournies
resource_name nvarchar(128) Nom de la ressource.
sku nvarchar(128) Managed Instance niveau de service de l’instance. Les valeurs possibles sont les suivantes :
  • Usage général
  • Critique pour l’entreprise
hardware_generation nvarchar(128) Identificateur de génération de matériel : par exemple Gen 4 ou Gen 5
virtual_core_count int Représente le nombre de cœurs virtuels par instance
avg_cpu_percent décimal(5,2) Utilisation moyenne du calcul en pourcentage de la limite du niveau de service Managed Instance utilisé par le instance. Il est calculé comme la somme du temps processeur de tous les pools de ressources pour toutes les bases de données du instance et divisé par le temps processeur disponible pour ce niveau dans l’intervalle donné.
reserved_storage_mb bigint Stockage réservé par instance (quantité d’espace de stockage acheté par le client pour le instance managé)
storage_space_used_mb décimal (18,2) Stockage utilisé par tous les fichiers de base de données dans une instance managée (y compris les bases de données utilisateur et système)
io_request bigint Nombre total d’opérations physiques d’e/s dans l’intervalle
io_bytes_read bigint Nombre d’octets physiques lus dans l’intervalle
io_bytes_written bigint Nombre d’octets physiques écrits dans l’intervalle

Conseil

Pour plus de contexte sur ces limites et niveaux de service, consultez les rubriques Managed Instance niveaux de service.

Autorisations

L’interrogation d’une vue de gestion dynamique nécessite des autorisations VIEW SERVER STATE .

Notes

Les données retournées par sys.server_resource_stats sont exprimées sous la forme du total utilisé en octets ou en mégaoctets (indiqués dans les noms de colonnes) autre que avg_cpu, qui est exprimé en pourcentage des limites maximales autorisées pour le niveau de service/niveau de performances que vous exécutez.

Notes

Pour plus d’informations sur la résolution des problèmes d’utilisation du processeur à l’aide de vues de gestion dynamique, consultez Identifier les problèmes de performances du processeur dans Microsoft Azure SQL Managed Instance performances avec les DMV.

Exemples

L’exemple suivant retourne l’utilisation moyenne du processeur au cours des sept derniers jours.

DECLARE @s datetime;  
DECLARE @e datetime;  
SET @s= DateAdd(d,-7,GetUTCDate());  
SET @e= GETUTCDATE();  
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization   
FROM sys.server_resource_stats   
WHERE start_time BETWEEN @s AND @e;
GO

Voir aussi

Étapes suivantes