Re: Include WAL in base backup

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: Include WAL in base backup
Дата
Msg-id 4D432ED2.2030705@enterprisedb.com
обсуждение исходный текст
Ответ на Re: Include WAL in base backup  (Fujii Masao <masao.fujii@gmail.com>)
Ответы Re: Include WAL in base backup  (Fujii Masao <masao.fujii@gmail.com>)
Список pgsql-hackers
On 27.01.2011 06:44, Fujii Masao wrote:
> +        XLByteToSeg(endptr, endlogid, endlogseg);
> <snip>
> +            /* Have we reached our stop position yet? */
> +            if (logid>  endlogid ||
> +                (logid == endlogid&&  logseg>= endlogseg))
> +                break;
>
> What I said in upthread is wrong. We should use XLByteToPrevSeg
> for endptr and check "logseg>  endlogseg". Otherwise, if endptr is
> not a boundary byte, endlogid/endlogseg indicates the last
> necessary WAL file, but it's not sent.

We should use XLByteToPrevSeg, but I believe >= is still correct. 
logid/logseg is the last WAL segment we've successfully sent, and 
endlogif/endlogid is the last WAL segment we need to send. When they are 
the same, we're done.

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


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

Предыдущее
От: Marti Raudsepp
Дата:
Сообщение: Re: [PATCH] Return command tag 'REPLACE X' for CREATE OR REPLACE statements.
Следующее
От: Noah Misch
Дата:
Сообщение: Re: ALTER TYPE 3: add facility to identify further no-work cases