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

Boris HUISGEN
Boris HUISGEN
|

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;
Boris HUISGEN
Boris HUISGEN
Blog owner
  • #postgresql