Подтвердить что ты не робот

Как остановить/убить запрос в postgresql?

Этот вопрос, пока postmaster запускает ваш запрос в фоновом режиме, как его убить или остановить?

Например, ваша оболочка или любой внешний интерфейс могут быть отключены из-за сетевой проблемы, вы не можете использовать ctrl-D, чтобы убить ее, но фоновый почтмейстер по-прежнему выполняет ваш запрос. Как его убить?

4b9b3361

Ответ 1

Что я сделал, сначала проверьте, какие запущенные процессы

select * from pg_stat_activity where state = 'active';

Найдите процесс, который хотите убить, затем введите:

select pg_cancel_backend(<pid of the process>)

Если процесс не может быть убит, попробуйте:

select pg_terminate_backend(<pid of the process>)