Re: Proposal of tunable fix for scalability of 8.4

Поиск
Список
Период
Сортировка
От Matthew Wakeling
Тема Re: Proposal of tunable fix for scalability of 8.4
Дата
Msg-id alpine.DEB.2.00.0903181146030.21772@aragorn.flymine.org
обсуждение исходный текст
Ответ на Re: Proposal of tunable fix for scalability of 8.4  (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>)
Список pgsql-performance
On Wed, 18 Mar 2009, Heikki Linnakangas wrote:
> A linked list or an array of in-progress writes was my first thought as well.
> But the real problem is: how does the reader wait until all WAL up to X have
> been written? It could poll, but that's inefficient.

Good point - waiting for an exclusive lock on a page is a pretty easy way
to wake up at the right time.

However, is there not some way to wait for a notify? I'm no C expert, but
in Java that's one of the most fundamental features of a lock.

Matthew

--
 A bus station is where buses stop.
 A train station is where trains stop.
 On my desk, I have a workstation.

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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Proposal of tunable fix for scalability of 8.4
Следующее
От: Simon Riggs
Дата:
Сообщение: Re: Proposal of tunable fix for scalability of 8.4