Nesse
post vou tratar sobre como achar e matar determinado processo que
pode estar prendendo o Postgres acessando pelo próprio PGAdmin.
Primeiro
selecionamos os processos em execução.
SELECT datname,
pid,
usename,
application_name,
client_addr,
client_hostname,
backend_start
FROM pg_stat_activity;
Agora
nós temos um panorama de quem está fazendo o que no banco, e
podemos matar os processos por ID:
SELECT pg_terminate_backend( pid
);
Podemos
também matar todos os processos menos o atual se este for o caso:
SELECT
pg_terminate_backend( pid
)
FROM
pg_stat_activity
WHERE
pid <> pg_backend_pid();
E
a partir daí podemos fazer usando outros filtros de acordo com a
necessidade ;) .
Nenhum comentário:
Postar um comentário