Fwd: pg_cancel_backend() не снимает зависшие транзакции

From: "Sergey Konoplev" <gray(dot)ru(at)gmail(dot)com>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Fwd: pg_cancel_backend() не снимает зависшие транзакции
Date: 2007-10-03 10:51:14
Message-ID: c3a7de1f0710030351v453a0b54r3a0494f4e7910481@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Извиняюсь, забыл cc:

---------- Forwarded message ----------
From: Sergey Konoplev <gray(dot)ru(at)gmail(dot)com>
Date: 03.10.2007 14:46
Subject: Re: [pgsql-ru-general] pg_cancel_backend() не снимает
зависшие транзакции
To: Заяц Алексей <az(at)antora(dot)ru>

Привет, Лёш

Сейчас активность и локи показать не могу, т.к. уже перезапустил
сервер, но в течение недели обещаю, т.к. раз в неделю у меня эта беда
происходит точно.

Если ты хотел посмотреть на другие запросы, то они отрабатывают
нормально, т.е. вместе с одним запросом никто другой не висит.

По поводу CHECK_FOR_INTERRUPTS, большие сомнения, т.к. одна из
наиболее часто зависающих процедур просто выводит результат не очень
сложной выборки, а вторая формирует текст на основе другой не очень
сложной выборки. Экзотика которая используется в этих процедурах это
достаточно нагруженные таблицы, вторая процедура на plpython и
использование другой процедуры, где строятся динамические запросы.

Кстати, где посмотреть кто умеет CHECK_FOR_INTERRUPTS, а кто нет?

2007/10/3, Заяц Алексей <az(at)antora(dot)ru>:
> Sergey Konoplev пишет:
> > transport=# select datname, usename, procpid, current_query::char(15),
> > waiting, query_start from pg_catalog.pg_stat_activity where procpid =
> > 20530;
> Покажи полностью:
> select * from pg_catalog.pg_stat_activity;
> select * from pg_catalog.pg_locks ;
>
> Может там какие-нить функции используются, которые не умеют
> CHECK_FOR_INTERRUPTS ?
>
> --
> С уважением,
> Алексей Заяц.
>
>

--
Regards,
Sergey Konoplev

--
Regards,
Sergey Konoplev

In response to

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Magnus Hagander 2007-10-03 10:57:23 Re: pg_cancel_backend() does not work with buzz queries
Previous Message Richard Huxton 2007-10-03 10:18:32 Re: pg_cancel_backend() does not work with buzz queries