¿Hay un comando en PostgreSQL para seleccionar conexiones activas a una base de datos dada?
psqlestablece que no puedo descartar una de mis bases de datos porque hay conexiones activas a ella , por lo que me gustaría ver cuáles son las conexiones (y desde qué máquinas)
                    
                        sql
                                postgresql
                                database-connection
                                listings
                                
                    
                    
                        Tregoreg
fuente
                
                fuente

Respuestas:
Oh, acabo de encontrar ese comando en el foro de PostgreSQL:
fuente
pg_terminate_backendy mi aplicación aún puede ejecutar la consulta en la base de datos, pero no pude ver las nuevas conexiones en pg_Stat_activity?Lo siguiente le dará conexiones / consultas activas en postgres DB-
Puede usar 'inactivo' en lugar de activo para obtener conexiones / consultas ya ejecutadas.
fuente
WHERE ...cláusula y para poder ver qué conexiones están activas o inactivas agregue la columnastatea laSELECTcláusulaDado que
pg_stat_activitycontiene estadísticas de conexión de todas las bases de datos que tienen cualquier estado,idleo bienactive, el nombre de la base de datos y el estado de conexión deben incluirse en la consulta para obtener el resultado deseado.fuente