PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como parar/matar uma consulta no postgresql?


O que eu fiz foi primeiro verificar quais são os processos em execução por
SELECT * FROM pg_stat_activity WHERE state = 'active';

Encontre o processo que você deseja matar e digite:
SELECT pg_cancel_backend(<pid of the process>)

Isso basicamente "inicia" uma solicitação para encerrar normalmente, que pode ser satisfeita após algum tempo, embora a consulta retorne imediatamente.

Se o processo não puder ser morto, tente:
SELECT pg_terminate_backend(<pid of the process>)