The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Отмена запущенных запросов в 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.
 
30.12.2009 , Автор: Konstantin A Mironov , Источник: http://www.mironovs.com/databases/o...
Ключи: postgresql
Раздел:    Корень / Программисту и web-разработчику / SQL и базы данных / PostgreSQL специфика / Оптимизация и администрирование PostgreSQL

Обсуждение [ RSS ]
  • 1, NicK (?), 15:29, 10/01/2010 [ответить]  
  • +/
    Есть ли подобное средство для отмены запущенных запросов в MySQL?
     
     
  • 2, Basiley (ok), 22:58, 19/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    повод дописать ? ;)
    ф FOSS-форке, ессно.

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

     
     
  • 3, iksmail (?), 10:25, 24/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, зря вы так на MySQL :)
    show processlist - просмотреть запущенные запросы
    kill _Id_из_предыдущей_команды - убить запрос
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру