sys.dm_os_performance_counters (Transact-SQL)

 

THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Renvoie une ligne par compteur de performance maintenu par le serveur. Pour plus d'informations sur chacun des compteurs de performance, consultez Utiliser des objets SQL Server.

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).
Nom de la colonneType de donnéesDescription
object_namenchar(128)Catégorie à laquelle ce compteur appartient.
counter_namenchar(128)Nom du compteur.
instance_namenchar(128)Nom d'une instance particulière du compteur. Contient souvent le nom de la base de données.
cntr_valuebigintValeur actuelle du compteur. Note: Pour les compteurs par seconde, cette valeur est cumulative. La valeur de la fréquence doit se calculer en échantillonnant la valeur à des intervalles de temps discrets. La différence entre deux valeurs prélevées successives est égale à la fréquence de l'intervalle de temps utilisé.
cntr_typeintType de compteur défini par l'architecture de performances Windows. Pour plus d'informations sur les types de compteur de performance, consultez WMI Performance Counter Types (en anglais) sur MSDN ou votre documentation Windows Server.

Si l'instance d'installation de SQL Server n'affiche pas les compteurs de performance du système d'exploitation Windows, utilisez la requête Transact-SQL suivante pour vérifier si les compteurs de performance ont été désactivés.

SELECT COUNT(*) FROM sys.dm_os_performance_counters;  

Si la valeur de retour est 0 ligne, cela signifie que les compteurs de performance ont été désactivés. Vous devez alors rechercher dans le journal d'installation l'erreur 3409, « Réinstallez sqlctr.ini pour cette instance et vérifiez que le compte de connexion à l'instance dispose des autorisations de Registre appropriées ». Ce message indique que les compteurs de performance n'ont pas été activés. Les erreurs qui précèdent immédiatement l'erreur 3409 doivent indiquer la cause première de l'échec d'activation des compteurs de performance. Pour plus d'informations sur les fichiers journaux d'installation, consultez Afficher et lire les fichiers journaux d'installation de SQL Server.

Nécessite une autorisation VIEW SERVER STATE sur le serveur.

L'exemple suivant retourne les valeurs des compteurs de performance.

SELECT object_name, counter_name, instance_name, cntr_value, cntr_type  
FROM sys.dm_os_performance_counters;  
  

Fonctions et vues de gestion dynamique (Transact-SQL)
Vues de gestion dynamique SQL Server liées au système d'exploitation (Transact-SQL)
sys.sysperfinfo (Transact-SQL)

Ajouts de la communauté

Afficher: