Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 12/02/2014 14:40:13
- Postgres.0
- Membre
Déconnecter tous les utilisateurs de ma base
Bonjour,
j'aimerai pouvoir déconnecter toutes les sessions (sauf la mienne) qui tournent sur une base postgres 9.2.
Pour cela, j'ai écrit cette requête:
SELECT
pg_terminate_backend(pid)
FROM
pg_stat_activity
WHERE
-- ne tue pas ma connexion!
pid <> pg_backend_pid() --
-- ne tue pas les connexions aux autres bases
AND datname = 'database_name'
Sauf que dans 9.2 pg_backend_pid() n'existe plus.
Comment pourrai-je avoir le pid de ma session ?
Sinon avez vous une meilleure façon de réaliser ce que je voudrais faire.
Hors ligne
#2 12/02/2014 14:43:20
- rjuju
- Administrateur
Re : Déconnecter tous les utilisateurs de ma base
Bonjour,
la fonction pg_backend_pid existe bien en version 9.2 : http://docs.postgresql.fr/9.2/functions-info.html
Julien.
https://rjuju.github.io/
Hors ligne
#3 12/02/2014 15:34:41
- Postgres.0
- Membre
Re : Déconnecter tous les utilisateurs de ma base
Ah, merci!
J'avais un problème sur mon serveur.
Hors ligne
Pages : 1