Postgres: Eliminar procesos con más de un día

Para eliminar consultas y procesos que llevan más de un día ejecutándose, y que están en estado idle, por ejemplo tras una desxconexión abrupta de red

Suave:
select  pg_cancel_backend(pid) from pg_stat_activity where state = 'idle' and backend_start < NOW() - INTERVAL '1 day' or  query_start < NOW() - INTERVAL '1 day' ;


 Dura:
select  pg_terminate_backend(pid) from pg_stat_activity where state = 'idle' and backend_start < NOW() - INTERVAL '1 day' or  query_start < NOW() - INTERVAL '1 day' ;

Comentarios

Entradas populares de este blog

Compilar php 4.4 con ldap en centOs

Oracle : Tablas y objetos bloqueados