7.3. Collecte de données à partir d'un serveur SQL à l'aide de PCP
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
Installer le PCP :
dnf install pcp-zeroconf
# dnf install pcp-zeroconfCopy to Clipboard Copied! Toggle word wrap Toggle overflow Installer les paquets requis pour le pilote
pyodbc:dnf install python3-pyodbc
# dnf install python3-pyodbcCopy to Clipboard Copied! Toggle word wrap Toggle overflow Installer l'agent
mssql:Installer l'agent de domaine Microsoft SQL Server pour PCP :
dnf install pcp-pmda-mssql
# dnf install pcp-pmda-mssqlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Modifiez le fichier
/etc/pcp/mssql/mssql.confpour configurer le nom d'utilisateur et le mot de passe du compte SQL Server pour l'agentmssql. 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
username: user_name password: user_passwordCopy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez user_name par le compte SQL Server et user_password par le mot de passe de l'utilisateur SQL Server pour ce compte.
Installer l'agent :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Verification steps
À l'aide de la commande
pcp, vérifiez si le serveur SQL PMDA (mssql) est chargé et en cours d'exécution :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Voir la liste complète des mesures que PCP peut collecter à partir du serveur SQL :
pminfo mssql
# pminfo mssqlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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
# pmval -t 1 -T 5 mssql.databases.transactionsCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
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.