Post date: Feb 12, 2016 5:18:33 PM
Ás vezes quando você vai atualizar um cliente e por algum motivo a atualização trava pois algum micro está com tabelas abertas é possível matar apenas o processo da máquina que está usando aquela tabela.
Para isto use o comando abaixo:
Para POSTGRES 8.3
select pg_cancel_backend (número do pid pego no log do autosystem);
Ou ainda para processos não respondendo:
select pg_cancel_backend(procpid) from pg_stat_activity where current_query='<IDLE>';
E se NADA FUNCIONAR você pode tentar ainda:
pg_ctl kill -TERM pid
Para POSTGRES 9.0
select pg_terminate_backend (número do pid)
O número do PID (Process ID) pode ser pego no log do sistema (C:\autosystem\log\autosystem.log) conforme imagem abaixo:
Após rodar o comando é só mandar a atualização continuar.