Utiliser des objets SQL Server

 

S’applique à : SQL Server 2016

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)nonAzure SQL DatabasenonAzure SQL Data WarehousenonParallel Data Warehouse

Microsoft SQL Server fournit des objets et des compteurs qui peuvent être utilisés par le Moniteur système pour surveiller l'activité des ordinateurs exécutant une instance de SQL Server. Un objet peut être n'importe quelle ressource SQL Server , telle qu'un verrou SQL Server ou un processus Windows. Chaque objet contient un ou plusieurs compteurs qui déterminent divers aspects de l'objet à surveiller. Par exemple, l’objet SQL Server Locks contient des compteurs appelés Nombre d’interblocages/s et Dépassement du délai d’attente des verrous/s.

Certains objets disposent de plusieurs instances si plusieurs ressources d'un type donné sont présentes sur l'ordinateur. Par exemple, le type d'objet Processor possède plusieurs instances si le système est multiprocesseur. Le type d'objet Databases dispose d'une instance pour chaque base de données sur SQL Server. Certains types d’objets (l’objet Memory Manager, par exemple) ne disposent que d’une seule instance. Si un type d'objet dispose de plusieurs instances, vous pouvez ajouter des compteurs pour suivre les statistiques de chaque instance ou, le plus souvent, de toutes les instances à la fois. Les compteurs de l’instance par défaut apparaissent au format SQLServer:<nom objet>. Les compteurs des instances nommées apparaissent au format MSSQL$<nom instance>:<nom compteur> ou SQLAgent$<nom_instance>:<nom compteur>.

En ajoutant ou en supprimant des compteurs du graphique et en enregistrant les valeurs du graphique, vous pouvez spécifier les objets et compteurs de SQL Server surveillés lors du démarrage du Moniteur système.

Vous pouvez configurer le Moniteur système pour qu'il affiche des statistiques provenant de n'importe quel compteur de SQL Server . De plus, vous pouvez fixer une valeur seuil pour n'importe quel compteur de SQL Server et générer ensuite une alerte quand le compteur dépasse ce seuil. Pour plus d’informations sur la définition d’une alerte, consultez Créer une alerte de base de données SQL Server.

System_CAPS_ICON_tip.jpg Astuce


Vous pouvez également retourner des valeurs de compteur de performances en interrogeant la vue de gestion dynamique sys.dm_os_performance_counters (Transact-SQL).

System_CAPS_ICON_note.jpg Remarque


SQL Server ne sont affichées que lorsqu'une instance de SQL Server est installée. Si vous arrêtez puis relancez une instance de SQL Server, l'affichage des statistiques est interrompu, puis reprend automatiquement. Remarquez également que vous pouvez voir des compteurs SQL Server dans le composant logiciel enfichable Moniteur système même si SQL Server n'est pas exécuté. Sur une instance cluster, les compteurs de performances ne fonctionnent sur le nœud que lorsque SQL Server est exécuté.

Cette rubrique contient les sections suivantes :

Le tableau suivant répertorie les objets de performance fournis pour l'Agent SQL Server :

Objet de performanceDescription
SQLAgent:AlertsFournit des informations sur les alertes de l'Agent SQL Server .
SQLAgent:JobsFournit des informations sur les travaux de l'Agent SQL Server .
SQLAgent:JobStepsFournit des informations sur les étapes de travail de l'Agent SQL Server .
SQLAgent:StatisticsFournit des informations générales sur l'Agent SQL Server .

Le tableau suivant répertorie les objets de performance fournis pour Service Broker.

Objet de performanceDescription
SQLServer:Broker ActivationFournit des informations sur les tâches activées par Service Broker.
SQLServer:Broker StatisticsFournit des informations générales sur Service Broker .
SQLServer:Broker TransportFournit des informations sur le réseau Service Broker .

Le tableau ci-dessous décrit les objets SQL Server .

Objet de performanceDescription
SQLServer:Access MethodsRecherche et mesure l'allocation des objets de bases de données de SQL Server (par exemple, le nombre de recherches d'index ou de pages allouées aux index et aux données).
SQLServer:Backup DeviceFournit des informations sur les unités de sauvegarde utilisées pour les opérations de sauvegarde et de restauration, comme le débit de l'unité de sauvegarde.
SQLServer:Buffer ManagerFournit des informations sur les mémoires tampon utilisées par SQL Server, comme les pages libres et le taux d'accès au cache des tampons.
SQL Server:Buffer NodeFournit des informations sur la fréquence à laquelle SQL Server effectue des demandes et accède aux pages libres.
SQLServer:CLRFournit des informations à propos du common language runtime (CLR).
SQLServer:ColumnstoreS’applique à : SQL Server (de SQL Server 2016 à SQL Server 2016).

Fournit des informations sur les rowgroups et les segments des index columnstore.
SQLServer:Cursor Manager by TypeFournit des informations sur les curseurs.
SQLServer:Cursor Manager TotalFournit des informations sur les curseurs.
SQLServer:Database MirroringFournit des informations sur la mise en miroir de bases de données.
SQLServer:DatabasesFournit des informations sur une base de données SQL Server , comme la quantité d'espace journal disponible ou le nombre de transactions actives dans la base de données. Cet objet peut avoir plusieurs instances.
SQL Server : Fonctionnalités déconseilléesCompte le nombre d'utilisations de fonctions déconseillées.
SQLServer:Exec StatisticsFournit des informations sur les statistiques d'exécution.
SQL Server:External ScriptsS’applique à : SQL Server (de SQL Server 2016 à SQL Server 2016).

Fournit des informations sur l’exécution de scripts externes.
SQLServer:General StatisticsFournit des informations sur l'activité générale à l'échelle du serveur, comme le nombre d'utilisateurs connectés à une instance de SQL Server.
SQL Server:HADR Availability ReplicaFournit des informations sur les alertes de l'Agent SQL ServerGroupes de disponibilité AlwaysOn .
SQL Server:HADR Database ReplicaFournit des informations sur les réplicas de bases de données SQL ServerGroupes de disponibilité AlwaysOn .
SQLServer:LatchesFournit des informations sur les verrous de ressources internes, comme les pages de bases de données, utilisés par SQL Server.
SQLServer:LocksFournit des informations sur les demandes de verrous individuelles émises par SQL Server, comme les dépassements du délai d'attente des verrous et les interblocages. Cet objet peut avoir plusieurs instances.
SQLServer:Memory ManagerFournit des informations sur l'utilisation de la mémoire de SQL Server , comme le nombre total de structures de verrous actuellement allouées.
SQLServer:Plan CacheFournit des informations sur le cache de SQL Server utilisé pour stocker des objets tels que les procédures stockées, les déclencheurs et les plans de requête.
SQLServer:Query StoreFournit des informations sur le magasin de requêtes.
SQLServer : Statistiques des pools de ressourcesFournit des informations à propos des statistiques du pool de ressources de Resource Governor.
SQLServer:SQL ErrorsFournit des informations sur les erreurs SQL Server .
SQLServer:SQL StatisticsFournit des informations sur les aspects des requêtes Transact-SQL , comme le nombre de lots d'instructions Transact-SQL reçus par SQL Server.
SQLServer:TransactionsFournit des informations sur les transactions actives dans SQL Server, telles que le nombre total de transactions et le nombre de transactions d'instantané.
SQLServer:User SettableRéalise une surveillance personnalisée. Chaque compteur peut être une procédure stockée personnalisée ou toute instruction Transact-SQL qui renvoie une valeur à surveiller.
SQLServer:Wait StatisticsFournit des informations sur les attentes.
SQLServer : Statistiques des groupes de charges de travailFournit des informations à propos des statistiques du groupe de charges de travail de Resource Governor.

Le tableau suivant répertorie les objets de performance fournis pour la réplication SQL Server :

Objet de performanceDescription
SQLServer:Replication Agents

 SQLServer:Replication Snapshot

 SQLServer:Replication Logreader

 SQLServer:Replication Dist.

 SQLServer:Replication Merge

Pour plus d’informations, voir Monitoring Replication with System Monitor.
Fournit des informations sur l'activité de l'agent de réplication.

Pour le compteur Pipeline SSIS, consultez Compteur de performances.

L'utilisation des objets SQL Server dépend des autorisations Windows, sauf SQLAgent:Alerts. Pour utiliser SQLAgent:Alerts , les utilisateurs doivent être membres du rôle de serveur fixe sysadmin.

Utiliser des objets de performance
sys.dm_os_performance_counters (Transact-SQL)

Ajouts de la communauté

AJOUTER
Afficher: