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

From: Oleg Bartunov <oleg(at)sai(dot)msu(dot)su>
To: Genix <genix(at)list(dot)ru>
Cc: pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org>
Subject: Re: Администрирование:
Date: 2005-10-18 11:42:29
Message-ID: Pine.GSO.4.63.0510181539010.23078@ra.sai.msu.su
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

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(at)sai(dot)msu(dot)su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83
>From pgsql-ru-general-owner(at)postgresql(dot)org Fri Oct 21 13:51:59 2005
X-Original-To: pgsql-ru-general-postgresql(dot)org(at)localhost(dot)postgresql(dot)org
Received: from localhost (av.hub.org [200.46.204.144])
by svr1.postgresql.org (Postfix) with ESMTP id B7E71D84D1
for <pgsql-ru-general-postgresql(dot)org(at)localhost(dot)postgresql(dot)org>; Fri, 21 Oct 2005 13:51:58 -0300 (ADT)
Received: from svr1.postgresql.org ([200.46.204.71])
by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024)
with ESMTP id 53374-07
for <pgsql-ru-general-postgresql(dot)org(at)localhost(dot)postgresql(dot)org>;
Fri, 21 Oct 2005 16:51:53 +0000 (GMT)
Received: from mail.virtonclub.com (mail.virtonconsultants.com [62.148.170.40])
by svr1.postgresql.org (Postfix) with ESMTP id DF8BAD7868
for <pgsql-ru-general(at)postgresql(dot)org>; Fri, 21 Oct 2005 13:51:53 -0300 (ADT)
Received: from localhost (localhost [127.0.0.1])
by mail.virtonclub.com (Postfix) with ESMTP id 6706420A01
for <pgsql-ru-general(at)postgresql(dot)org>; Fri, 21 Oct 2005 18:51:49 +0200 (CEST)
Date: Fri, 21 Oct 2005 19:51:48 +0300
From: "Denis A. Egorov" <denis(dot)egorov(at)virtonconsultants(dot)com>
To: pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org>
Subject: =?koi8-r?B?5M/Qz8zOxc7JxSDL?= PostgreSQL.
Message-ID: <20051021165147(dot)GB3747(at)virtonconsultants(dot)com>
MIME-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
User-Agent: Mutt/1.5.11
X-Virus-Scanned: by amavisd-new at hub.org
X-Spam-Status: No, hits=0.088 required=5 tests=[AWL=0.038,
FORGED_RCVD_HELO=0.05]
X-Spam-Level:
X-Archive-Number: 200510/28
X-Sequence-Number: 427

Доброго времени суток!

Вот возникла потребность написать функцию на С для PostgreSQL.

В базе есть lo-объекты, всё проверено, всё работает.

Написал функцию на С, подключил её в pg, ни каких ругательств, но...

В функции делаю:
fd = lo_open(conn, lobjId, INV_READ);

и мне тут-же возвращается
ERROR: large object 137550584 does not exist

но что самое интересное указывается не тот OID с которым вызывался lo_open, и возвращаемый OID всегда меняется.

Оформляю эту же функцию в виде программы - всё работает!

Т.е. получается что каким-то страннным образом бьётся OID который попадает
в lo_open.

Буду рад услышать любые идеи, ибо уже идей нет...

P.S.
SELECT version();
PostgreSQL 8.0.4 on i486-pc-linux-gnu, compiled by GCC cc (GCC) 4.0.2 (Debian 4.0.2-2)

С уважением,
--
Denis A. Egorov

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Oleg Bartunov 2005-10-21 19:33:54 Re: Дополнение к PostgreSQL.
Previous Message Genix 2005-10-18 08:51:21 Re: lower <-> upper