lunes, 28 de abril de 2008

Cómo matar un proceso en PostgreSQL de forma segura

Bienvenido(a) a DbRunas
lunes, abril 28 2008 @ 10:59 EDT

Cómo matar un proceso en PostgreSQL de forma segura

PostgreSQLSi algún proceso se queda colgado (aunque no sea debido directamente a postgres) se puede cancelar sin causar males mayores al postmaster. Primero averiguamos el id del proceso gestionando nuestra query y luego le mandamos un SIGTERM (-15):


psql template1
template1=# select procpid, datname, usename, waiting from pg_stat_activity ;
procpid | datname | usename | waiting
---------+----------+----------+---------
27702 | template1 | postgres | f
27710 | template1 | postgres | f
27756 | template1 | postgres | f
27720 | template1 | postgres | t
(4 rows)
q
su -
kill -15 27720

Fuente: http://s1lence.net

1 comentario:

Anónimo dijo...

Que bn hace rato buscaba eso funciona perfectamente