Re: pg_postmaster_reload_time() patch

Поиск
Список
Период
Сортировка
От George Gensure
Тема Re: pg_postmaster_reload_time() patch
Дата
Msg-id b47db0340804300958hf2259bcxa17b219671093022@mail.gmail.com
обсуждение исходный текст
Ответ на Re: pg_postmaster_reload_time() patch  (Alvaro Herrera <alvherre@commandprompt.com>)
Ответы Re: pg_postmaster_reload_time() patch  ("George Gensure" <werkt0@gmail.com>)
Re: pg_postmaster_reload_time() patch  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-patches
On Wed, Apr 30, 2008 at 8:16 AM, Alvaro Herrera
<alvherre@commandprompt.com> wrote:
> George Gensure escribió:
>
>
> > I've done a quick write up for reload time reporting from the
>  > administration TODO.  I was a little paranoid with the locking, but
>  > didn't want problems to occur with signals on the postmaster and the
>  > read side.
>
>  I'd say too much -- postmaster runs with signals blocked all the time
>  (except during select()) so this is not necessary there.
>
>  Regarding the locking on backends, I admit I am not sure if this is
>  really a problem enough that you need a spinlock for it.  Anyway we tend
>  not to use spinlocks too much -- probably an LWLock would be more
>  apropos, if a lock is really needed.  (A bigger question is whether the
>  reload time should be local for each backend, or exposed globally
>  through MyProc.  I don't think it's interesting enough to warrant that,
>  but perhaps others think differently.)
>
>  Lastly, I didn't read the patch close enough to tell if it would work on
>  both the EXEC_BACKEND case and the regular one.
>
>  --
>  Alvaro Herrera                                http://www.CommandPrompt.com/
>  The PostgreSQL Company - Command Prompt, Inc.
>

I've reworked the patch in response to comments.

The new function name is pg_conf_load_time()
I'm now using LWLocks only on the backend in order to protect the
PgReloadTime from mid copy reads.  This may prove to be unnecessary,
since the code to handle HUPs seems to be executed synchronously on
the backend, but I'll let someone else tell me its safe before
removing it.

-George

Вложения

В списке pgsql-patches по дате отправления:

Предыдущее
От: Simon Riggs
Дата:
Сообщение: Re: Patch to add a feature to pg_standby
Следующее
От: "Merlin Moncure"
Дата:
Сообщение: libpq object hooks