rendimiento postgres pg_stat_activity para monitorear descargar datos conectar con sql postgresql active-users

pg_stat_activity - ¿Cómo se puede conectar a los usuarios activos a una base de datos postgreSQL a través de SQL?



pg_stat_activity postgresql (2)

(pregunta) ¿No consigues esa información en

seleccione * de pg_user ;

o usando la vista pg_stat_activity :

select * from pg_stat_activity;

Adicional:

la vista dice:

Una fila por proceso de servidor, mostrando OID de base de datos, ID de proceso, OID de usuario, nombre de usuario , consulta actual, estado de espera de consulta, hora en que comenzó la ejecución actual de la consulta, hora en que se inició el proceso y dirección y dirección del cliente número de puerto Las columnas que informan datos sobre la consulta actual están disponibles a menos que el parámetro stats_command_string se haya desactivado. Además, estas columnas solo son visibles si el usuario que examina la vista es un superusuario o el usuario que posee el proceso sobre el que se informa.

¿no puedes filtrar y obtener esa información? que serán los usuarios actuales en la base de datos, puede utilizar el tiempo de ejecución de inicio para obtener todas las consultas de los últimos 5 minutos, por ejemplo ...

algo como eso.

¿Cómo se puede conectar a los usuarios activos a una base de datos postgreSQL a través de SQL? Este podría ser el ID de usuario o la cantidad de usuarios.


Usando la información de balexandre:

SELECT usesysid, usename FROM pg_stat_activity;