Re: Pinning a table into memory

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Pinning a table into memory
Дата
Msg-id 25545.1033757267@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Pinning a table into memory  ("David Blood" <david@matraex.com>)
Список pgsql-general
"David Blood" <david@matraex.com> writes:
> In Oracle you can Pin large objects into memory to prevent frequent
> reloads. Is there anyway to do this with Postgres?

I can never understand why people think this would be a good idea.
If you're hitting a table frequently, it will stay in memory anyway
(either in Postgres shared buffers or kernel disk cache).  If you're
not hitting it frequently enough to keep it swapped in, then whatever
is getting swapped in instead is probably a better candidate to be
occupying the space.  ISTM that a manual "pin this table" knob would
mostly have the effect of making performance worse, whenever the
system activity is slightly different from the situation you had in
mind when you installed the pin.

Having said that, I'll freely concede that our cache management
algorithms could use improvement (and there are people looking at
that right now).  But a manual pin doesn't seem like a better answer.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: DTOI4 integer out of range
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: DTOI4 integer out of range