Re: Unlogged tables, persistent kind

Поиск
Список
Период
Сортировка
От Simon Riggs
Тема Re: Unlogged tables, persistent kind
Дата
Msg-id BANLkTinDSXW60tkzB4Ubetuy57_NE3YiAA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Unlogged tables, persistent kind  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: Unlogged tables, persistent kind  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-hackers
On Mon, Apr 25, 2011 at 8:14 AM, Robert Haas <robertmhaas@gmail.com> wrote:
> On Apr 24, 2011, at 1:22 PM, Simon Riggs <simon@2ndQuadrant.com> wrote:
>> Unlogged tables are a good new feature.
>
> Thanks.
>
>> I noticed Bruce had mentioned they were the equivalent of NoSQL, which
>> I don't really accept.
>
> Me neither. I thought that was poorly said.
>
>> Heap blocks would be zeroed if they were found to be damaged, following a crash.
>
> The problem is not so much the blocks that are damaged (e.g. half-written, torn page) but the ones that were never
writtenat all. For example, read page A, read page B, update tuple on page A putting new version on page B, write one
butnot both of A and B out to the O/S, crash.  Everything on disk is a valid page, but they are not coherent taken as a
whole. It's normally XLOG replay that fixes this type of situation... 

Not really sure it matters what the cause of data loss is, does it?
The zeroing of the blocks definitely causes data loss but the
intention is to bring the table back to a consistent physical state,
not to in any way repair the data loss.

Repeating my words above, this proposed option trades potential minor
data loss for performance.

The amount of data loss on a big table will be <1% of the data loss
caused by truncating the whole table.

This is important on big tables where reloading from a backup might
take a long time.

--
 Simon Riggs                   http://www.2ndQuadrant.com/
 PostgreSQL Development, 24x7 Support, Training & Services


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

Предыдущее
От: Simon Riggs
Дата:
Сообщение: Re: Unlogged tables, persistent kind
Следующее
От: Shigeru Hanada
Дата:
Сообщение: wrong hint message for ALTER FOREIGN TABLE