Отмена запущенных запросов в PostgreSQL |
[исправить] |
Для отмены запущенных длительных запросов в PostgreSQL можно воспользоваться
системными SP. Например, отменить множественные INSERT или множество
продолжительных запросов:
SELECT pg_cancel_backend(procpid) as x FROM pg_stat_activity WHERE current_query like 'INSERT%';
Если запрос инициирован из интерфейса pgsql, то завершени работы pgsql не
поможет - запрос все равно продолжит свое выполнение, необходимо именно
вызывать pg_cancel_backend.
|
|
|
|
Раздел: Корень / Программисту и web-разработчику / SQL и базы данных / PostgreSQL специфика / Оптимизация и администрирование PostgreSQL |