Estoy investigando un problema con las conexiones DB que se dejan abiertas indefinidamente, lo que causa problemas en el servidor DB. ¿Cómo veo conexiones abiertas actualmente a un servidor PostgreSQL, particularmente aquellas que usan una base de datos específica? Idealmente, me gustaría ver qué comando se está ejecutando allí también. Básicamente, estoy buscando algo equivalente a la vista "Actividad actual" en MSSQL.
postgresql
EMP
fuente
fuente
Respuestas:
OK, lo obtuve de otra persona. Esta consulta debería hacer el truco:
fuente
Vea también pg-top , que actúa como top excepto que muestra actividad de postgres.
sudo su postgres
)pg_top
fuente
Referencia tomada de este artículo.
fuente
query
ypid
fueron nombradoscurrent_query
yprocpid
, ystate
no está disponiblepg_stat_activity
antes de PostgreSQL 9.2.PostgreSQL ASH Viewer (PASH Viewer) proporciona una vista gráfica de los datos del historial de sesiones activas. https://github.com/dbacvetkov/PASH-Viewer Es gratis y de código abierto.
Captura de pantalla
fuente
Dos formas de monitorear en Ubuntu 18.04 , solo como referencia
Uno usando
pg_top
:Dos usando
pgAdmin4
:En el tablero, verifique el total / activo como
fuente