Re: system views for walsender activity

Поиск
Список
Период
Сортировка
От Magnus Hagander
Тема Re: system views for walsender activity
Дата
Msg-id AANLkTikV3sqYt0P=zg8ov9ZpHUqbMf1Tou28_iZvw=yD@mail.gmail.com
обсуждение исходный текст
Ответ на Re: system views for walsender activity  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: system views for walsender activity  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-hackers
On Wed, Jan 12, 2011 at 03:03, Robert Haas <robertmhaas@gmail.com> wrote:
> On Tue, Jan 11, 2011 at 7:24 AM, Magnus Hagander <magnus@hagander.net> wrote:
>>> No, do this at top
>>>
>>> if (walsnd->state == state)
>>>  return;
>>>
>>> Keep spinlocks when actually setting it.
>
> I think this is safe...
>
>> Aha. Thanks for the pointers, pfa a new version.
>
> ...but I think you also need to take the spinlock when reading the value.

Even when it can only ever be set by one process (the owning
walsender), and the variable is atomic (as it should be, since it's a
single enum/int)?

Anyway, it should be as simple as copying it out to a local variable
when it's already in the spinlock and then use that, right?

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: kill -KILL: What happens?
Следующее
От: "Kevin Grittner"
Дата:
Сообщение: Re: SSI patch version 8