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 .
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);
...