Re: tablespace patch

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: tablespace patch
Дата
Msg-id 22222.1052194401@sss.pgh.pa.us
обсуждение исходный текст
Ответ на tablespace patch  ("Christopher Kings-Lynne" <chriskl@familyhealth.com.au>)
Список pgsql-hackers
"Christopher Kings-Lynne" <chriskl@familyhealth.com.au> writes:
> First thing tho, apparently, is to refactor smgr and bufmgr to use
> only file descriptors am I right?

Well, they shouldn't be using Relations, for sure.  Something based
on knowing only RelFileNode would be appropriate.  Vadim wrote a few
messages about this back when he was still active --- check the
archives.

In my mind a touchstone for a proper redesign of this layer is that
the checkpoint process should not be handicapped by not being a full
backend.  Right now, all checkpoint buffer writes happen via
smgrblindwrt, which is a nontrivial performance loss.  Ideally the
notion of "blind write" should go away, because you shouldn't need
anything more than the RelFileNode and block number, which are both
available from the shared buffer descriptor.

Tablespaces per se will likely require adding an additional field to
RelFileNode, but that's a separate consideration.
        regards, tom lane



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

Предыдущее
От: "Rob Butler"
Дата:
Сообщение: Re: 7.4 features list
Следующее
От: "Christopher Kings-Lynne"
Дата:
Сообщение: Re: tablespace patch