Re: 2nd Level Buffer Cache

Поиск
Список
Период
Сортировка
От Jim Nasby
Тема Re: 2nd Level Buffer Cache
Дата
Msg-id E521ADA8-EF65-4DEA-BE37-3B2FDE983BD8@nasby.net
обсуждение исходный текст
Ответ на Re: 2nd Level Buffer Cache  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: 2nd Level Buffer Cache  (Radosław Smogura <rsmogura@softperience.eu>)
Re: 2nd Level Buffer Cache  (Jeff Janes <jeff.janes@gmail.com>)
Re: 2nd Level Buffer Cache  (Greg Smith <greg@2ndQuadrant.com>)
Список pgsql-hackers
On Mar 23, 2011, at 5:12 PM, Tom Lane wrote:
> Robert Haas <robertmhaas@gmail.com> writes:
>> It looks like the only way anything can ever get put on the free list
>> right now is if a relation or database is dropped.  That doesn't seem
>> too good.
>
> Why not?  AIUI the free list is only for buffers that are totally dead,
> ie contain no info that's possibly of interest to anybody.  It is *not*
> meant to substitute for running the clock sweep when you have to discard
> a live buffer.

Turns out we've had this discussion before: http://archives.postgresql.org/pgsql-hackers/2010-12/msg01088.php and
http://archives.postgresql.org/pgsql-hackers/2010-12/msg00689.php

Tom made the point in the first one that it might be good to proactively move buffers to the freelist so that backends
wouldnormally just have to hit the freelist and not run the sweep. 

Unfortunately I haven't yet been able to do any performance testing of any of this... perhaps someone else can try and
measurethe amount of time spent by backends running the clock sweep with different shared buffer sizes. 
--
Jim C. Nasby, Database Architect                   jim@nasby.net
512.569.9461 (cell)                         http://jim.nasby.net




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

Предыдущее
От: Merlin Moncure
Дата:
Сообщение: Re: [COMMITTERS] pgsql: Document the all-balls IPv6 address.
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: [COMMITTERS] pgsql: Remove more SGML tabs.