Revisar performance PostgreSQL

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/
Crear, modificar permisos, cambiar password a un usuario en PostgreSQL