PostgreSQL : afficher les requêtes SQL en cours d’exécution

Boris HUISGEN July 16, 2013

administration base de données postgresql

L’objectif est de pouvoir afficher à tout instant les requêtes en cours d’exécution sur le serveur afin de diagnostiquer en temps réel son activité.

En premier lieu, le monitoring des commandes SQL doit être activé dans le fichier de configuration :

root@pgsrv:~# vim /etc/postgresql/9.1/main/postgresql.conf

track_activities = on

Dès lors, il reste à exécuter cette requête pour afficher l’état actuel du serveur :

postgres@pgsrv:~/$ psql

postgres=# SELECT datname,usename,procpid,client_addr,waiting,query_start,current_query FROM pg_stat_activity;

See also

FreeBSD : jail PostgreSQL
Read more
Heartbeat : wrapper pour exécution conditionnelle en crontab
Read more
cli53 : client de gestion DNS Amazon Route53
Read more