martes, 15 de mayo de 2012

Cerrar conexiones existentes en BBDD PostgreSQL

Muchas veces, sobre todo cuando estamos en desarrollo o haciendo un nuevo despliegue, tenemos que borrar la base de datos. Pero si tenemos conexiones abiertas el servidor de PostgreSQL no nos deja hacerlo.
Para ver las conexiones que tenemos abiertas, nos conectamos a la BBDD y usamos pg_stat_activity.  Una vez que hemos visto las conexiones, ya podemos cerrarlas con kill -TERM nºprocpid La secuencia completa sería algo así como:
sudo su - postgres
psql nuestrabbdd
select * from pg_stat_activity;
kill -TERM nºprocpid 
Espero que os sirva!

No hay comentarios :

Publicar un comentario