Desempeño específico de PostgreSQL En línea e comando pg_top es la herramienta esencial, puede mostrar casi en tiempo real los queries y conexiones.
pg_top
pg_top -s2
Queries
SELECT datname,usename,procpid,client_addr,waiting,query_start,current_query FROM pg_stat_activity ;
Cada línea de pg_stat_activity representa un proceso en PostgreSQL (PostgreSQL usa un proceso del servidor por conexión).
Cuando stats_command_string es habilitado la tabla pg_stat_activity table mantiene todas las instrucciones SQL de los queries activos.
SELECT datname,procpid,current_query FROM pg_stat_activity
Cualquier proceso que no se encuentre realizando ningún query mostrará <IDLE> en el campo current_query.
Queries actuales Vista de los queries actuales agrupados por cuantos queries se están ejecutando iguales agrupados por los nombres de usuario de esa conexión.
SELECT count(*) as cnt, usename, current_query FROM pg_stat_activity GROUP BY usename,current_query ORDER BY cnt DESC;
Fuentes:
https://edoceo.com/howto/postgresql-load
http://chrismiles.info/systemsadmin/databases/articles/viewing-current-postgresql-queries/