URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 62799
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Отмена запущенных запросов в Postgr..."

Отправлено auto_tips , 10-Янв-10 15:29 
Для отмены запущенных длительных запросов в PostgreSQL можно воспользоваться системными SP. Например, отменить множественные INSERT или множество продолжительных запросов:

   SELECT pg_cancel_backend(procpid) as x FROM pg_stat_activity WHERE current_query like 'INSERT%';

Если запрос инициирован из интерфейса pgsql, то завершени работы pgsql не поможет - запрос все равно продолжит свое выполнение, необходимо именно вызывать pg_cancel_backend.

URL: http://www.mironovs.com/databases/otmena-zapuschennyih-zapro...
Обсуждается: https://www.opennet.ru/tips/info/2257.shtml


Содержание

Сообщения в этом обсуждении
"Отмена запущенных запросов в PostgreSQL"
Отправлено NicK , 10-Янв-10 15:29 
Есть ли подобное средство для отмены запущенных запросов в MySQL?

"Отмена запущенных запросов в PostgreSQL"
Отправлено Basiley , 19-Янв-10 22:58 
повод дописать ? ;)
ф FOSS-форке, ессно.

p.s.
в МуСкл много чего нет.


"Отмена запущенных запросов в PostgreSQL"
Отправлено iksmail , 24-Фев-10 10:25 
Ну, зря вы так на MySQL :)
show processlist - просмотреть запущенные запросы
kill _Id_из_предыдущей_команды - убить запрос