Re: Free Space Map thoughts

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: Free Space Map thoughts
Дата
Msg-id 47342C40.5090201@enterprisedb.com
обсуждение исходный текст
Ответ на Re: Free Space Map thoughts  (Simon Riggs <simon@2ndquadrant.com>)
Список pgsql-hackers
Simon Riggs wrote:
> On Thu, 2007-11-08 at 21:50 -0300, Alvaro Herrera wrote:
>> Simon Riggs wrote:
>>
>>> Presumably we would not store an FSM for small tables? On the basis that
>>> the purpose of the FSM is to save on pointless I/O there must be a size
>>> of table below which an FSM is just overhead.
>> Hmm, do you mean that we would open and verify every page of a small
>> relation until we find one with free space?  That doesn't sound very
>> good.
> 
> I was trying to guess at Heikki's reason for saying the FSM should be in
> a separate file. If we have one extra file per table that seems like a
> huge number of additional files, with space and fsync implications.

You need the same amount of space either way. Well, I guess additional 
files consume some space in the filesystem directory structures. I doubt 
that matters.

You do need more fsyncs, and more overhead when creating/dropping 
relations, to create/unlink the FSM files. I don't know how significant 
that is.

--   Heikki Linnakangas  EnterpriseDB   http://www.enterprisedb.com


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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Free Space Map thoughts
Следующее
От: Simon Riggs
Дата:
Сообщение: Re: Free Space Map thoughts