Thread: Администрирование: сессии/соединения

Администрирование: сессии/соединения

From
Genix
Date:
Приветствую!

Подскажите, пожалуйста, какие есть средства для администрирования PG?
Интересует информация о сессиях пользователях.

Нашел чудный запрос:
SELECT * FROM PG_STAT_ACTIVITY;

однако он не показывает строку запроса, которой пользователь нагружает
(или последнюю, которой нагружал) сервер.

Подскажите, кто каким образом осуществляет мониторинг соединений?
Также интересует последний SQL-запрос (если ничего не делается в данный
момент), кол-во используемой сессией памяти (не обязательно, но
желательно), код ошибки (если последний запрос был с ошибкой).

Спасибо.

--
У каждого в башке свои тараканы...

Re: Администрирование:

From
Oleg Bartunov
Date:
On Tue, 18 Oct 2005, Genix wrote:

> Приветствую!
>
> Подскажите, пожалуйста, какие есть средства для администрирования PG?
> Интересует информация о сессиях пользователях.
>
> Нашел чудный запрос:
> SELECT * FROM PG_STAT_ACTIVITY;
>
> однако он не показывает строку запроса, которой пользователь нагружает (или
> последнюю, которой нагружал) сервер.

У меня складывается ощущение, что тебе лень почитать документацию :)

см. stats_command_string в postgresql.conf
читай
http://www.postgresql.org/docs/8.0/static/runtime-config.html
http://www.postgresql.org/docs/8.0/static/monitoring.html

>
> Подскажите, кто каким образом осуществляет мониторинг соединений?
> Также интересует последний SQL-запрос (если ничего не делается в данный
> момент), кол-во используемой сессией памяти (не обязательно, но желательно),
> код ошибки (если последний запрос был с ошибкой).

см. настройку выдачи в log и следи. совсем тупо, можно сделать
ps uax | grep post

есть утилита pgtop (гуглом пользуйся), которая красиво может все показывать.
Читайте.

>

     Regards,
         Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83