Vous n'êtes pas identifié(e).

#1 29/10/2009 19:02:20

4rKaN
Membre

Couper connexions existantes

Bonjour à tous,

Comment peut-on savoir ,à travers Postgresql, quelles sont les connexions ouvertes (vers d'autres applications). Et mieux...comment les supprimer dans postgresql.

Je me suis renseigné sur le net sans succès...J'ai entendu parler d'une requête ou d'une fonction spécifique mais sans plus de détail.

D'avance Merci,

4rKaN.

Hors ligne

#2 29/10/2009 19:06:32

Marc Cousin
Membre

Re : Couper connexions existantes

Supprimer une session n'est possible qu'à partir de la 8.4. Avant on ne pouvait qu'annuler la transaction qu'elle avait en cours. Il y avait toujours la possibilité de killer le processus, mais sans garantie.

Voici la doc associée de la 8.4:
http://docs.postgresqlfr.org/8.4/functions-admin.html

pg_terminate_backend et pg_cancel_backend

Dernière modification par Marc Cousin (29/10/2009 19:07:03)


Marc.

Hors ligne

#3 30/10/2009 00:17:11

gleu
Administrateur

Re : Couper connexions existantes

Et pour déterminer les connexions ouvertes, SELECT * FROM pg_stat_activity;


Guillaume.

Hors ligne

Pied de page des forums