Première rédaction de cet article le 10 avril 2008
Dernière mise à jour le 13 juillet 2011
Un utilitaire très pratique, pgtop, permet de voir l'activité des processus de PostgreSQL, de regarder les requêtes SQL en cours d'exécution, les statistiques, etc.
pgtop ressemble (délibérement) à la commande
top d'Unix. Sur une Debian "lenny" avec
PostgreSQL 8.3, j'ai testé la version
(actuellement beta) 3.6.2-beta3. configure &&
make
pour le compiler (j'ai juste dû ajouter
LDFLAGS = -lcurses
dans le Makefile, voilà ce que
c'est que d'utiliser des versions beta). Sur une Debian "squeeze", il est désormais dans un paquetage normal (nommé ptop
). Puis je le lance avec
pg_top -p 5433 -d MABASE
et, merveille, je vois
l'activité de mon SGBD. Je vais maintenant
savoir, lorsque ça rame, pourquoi ça rame.
On trouve de nombreux exemples en http://ptop.projects.postgresql.org/screenshots/
.
Il y a bien d'autres façons de voir ce que son SGBD favori est en train de faire, par exemple via des requêtes SQL :
> SELECT current_query FROM pg_catalog.pg_stat_activity WHERE datname='MABASE'; ... CREATE INDEX qname_idx_DNS_Packets_1 ON DNS_Packets_1(qname); ...
Merci à Nicolas Delvaux pour ses informations.
Version PDF de cette page (mais vous pouvez aussi imprimer depuis votre navigateur, il y a une feuille de style prévue pour cela)
Source XML de cette page (cette page est distribuée sous les termes de la licence GFDL)