Existe-t-il une commande dans PostgreSQL pour sélectionner les connexions actives vers une base de données donnée?
psql
indique que je ne peux pas supprimer une de mes bases de données car il y a connexions actives, je voudrais donc voir quelles sont les connexions (et à partir de quelles machines)
Oh, je viens de trouver cette commande sur le forum PostgreSQL:
SELECT * FROM pg_stat_activity;
La suite vous donnera les connexions/requêtes actives dans postgres DB-
SELECT
pid
,datname
,usename
,application_name
,client_hostname
,client_port
,backend_start
,query_start
,query
,state
FROM pg_stat_activity
WHERE state = 'active'
Vous pouvez utiliser "inactif" au lieu d'actif pour obtenir des connexions/requêtes déjà exécutées.