Re: Recovery bug
От | Heikki Linnakangas |
---|---|
Тема | Re: Recovery bug |
Дата | |
Msg-id | 4CC7228C.7020002@enterprisedb.com обсуждение исходный текст |
Ответ на | Re: Recovery bug (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>) |
Список | pgsql-bugs |
On 26.10.2010 10:48, Heikki Linnakangas wrote: > On 25.10.2010 19:04, Jeff Davis wrote: >> On Mon, 2010-10-25 at 14:44 +0300, Heikki Linnakangas wrote: >>> It seems we should use ReadRecord instead of the lower-level >>> XLogPageRead function. One difference is that ReadRecord performs a >>> bunch of sanity checks on the record, while XLogPageRead just reads the >>> raw page. Extra sanity checking before removing backup_label seems like >>> a good idea. Another difference is that in standby-mode, ReadRecord will >>> retry until it succeeds. A standby server should keep retrying, even the >>> very first record, until it succeeds, otherwise we have a change in >>> behavior. >> >> The reason I didn't use ReadRecord is because it sets a global variable >> to point to the next location in the log, so that subsequent calls can >> just pass NULL for the location. > > True. XLogPageRead is new in 9.0, however. We'll have to use ReadRecord > or invent something new for back-branches anyway. Ok, committed the patch I posted earlier today using ReadRecord. -- Heikki Linnakangas EnterpriseDB http://www.enterprisedb.com
В списке pgsql-bugs по дате отправления: