Rechercher

7.3. Collecte de données à partir d'un serveur SQL à l'aide de PCP

download PDF

L'agent SQL Server est disponible dans Performance Co-Pilot (PCP), qui vous aide à surveiller et à analyser les problèmes de performance des bases de données.

Cette procédure décrit comment collecter des données pour Microsoft SQL Server via pcp sur votre système.

Conditions préalables

  • Vous avez installé Microsoft SQL Server pour Red Hat Enterprise Linux et établi une connexion "fiable" à un serveur SQL.
  • Vous avez installé le pilote Microsoft ODBC pour SQL Server pour Red Hat Enterprise Linux.

Procédure

  1. Installer le PCP :

    # dnf install pcp-zeroconf
  2. Installer les paquets requis pour le pilote pyodbc:

    # dnf install python3-pyodbc
  3. Installer l'agent mssql:

    1. Installer l'agent de domaine Microsoft SQL Server pour PCP :

      # dnf install pcp-pmda-mssql
    2. Modifiez le fichier /etc/pcp/mssql/mssql.conf pour configurer le nom d'utilisateur et le mot de passe du compte SQL Server pour l'agent mssql. Assurez-vous que le compte que vous configurez a des droits d'accès aux données de performance.

      username: user_name
      password: user_password

      Remplacez user_name par le compte SQL Server et user_password par le mot de passe de l'utilisateur SQL Server pour ce compte.

  4. Installer l'agent :

    # cd /var/lib/pcp/pmdas/mssql
    # ./Install
    Updating the Performance Metrics Name Space (PMNS) ...
    Terminate PMDA if already installed ...
    Updating the PMCD control file, and notifying PMCD ...
    Check mssql metrics have appeared ... 168 metrics and 598 values
    [...]

Verification steps

  • À l'aide de la commande pcp, vérifiez si le serveur SQL PMDA (mssql) est chargé et en cours d'exécution :

    $ pcp
    Performance Co-Pilot configuration on rhel.local:
    
    platform: Linux rhel.local 4.18.0-167.el8.x86_64 #1 SMP Sun Dec 15 01:24:23 UTC 2019 x86_64
     hardware: 2 cpus, 1 disk, 1 node, 2770MB RAM
     timezone: PDT+7
     services: pmcd pmproxy
         pmcd: Version 5.0.2-1, 12 agents, 4 clients
         pmda: root pmcd proc pmproxy xfs linux nfsclient mmv kvm mssql
               jbd2 dm
     pmlogger: primary logger: /var/log/pcp/pmlogger/rhel.local/20200326.16.31
         pmie: primary engine: /var/log/pcp/pmie/rhel.local/pmie.log
  • Voir la liste complète des mesures que PCP peut collecter à partir du serveur SQL :

    # pminfo mssql
  • Après avoir consulté la liste des mesures, vous pouvez indiquer le taux de transactions. Par exemple, pour connaître le nombre global de transactions par seconde, sur une fenêtre de temps de cinq secondes :

    # pmval -t 1 -T 5 mssql.databases.transactions
  • Affichez le graphique de ces mesures sur votre système à l'aide de la commande pmchart. Pour plus d'informations, voir Tracer visuellement les archives de journaux PCP avec l'application PCP Charts.

Ressources supplémentaires

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.