[HACKERS] BLK_DONE state in XLogReadBufferForRedoExtended - Mailing list pgsql-hackers

From Amit Kapila
Subject [HACKERS] BLK_DONE state in XLogReadBufferForRedoExtended
Date
Msg-id CAA4eK1JMAA5UZqF6hpZf-e4u9Y0RU6NieydMVEOU4EE+FwW+RA@mail.gmail.com
Whole thread Raw
Responses Re: [HACKERS] BLK_DONE state in XLogReadBufferForRedoExtended
List pgsql-hackers
Today, I was trying to think about cases when we can return BLK_DONE
in XLogReadBufferForRedoExtended.  One thing that occurred to me is
that it can happen during the replay of WAL if the full_page_writes is
off.  Basically, when the full_page_writes is on, then during crash
recovery, it will always first restore the full page image of page and
then apply the WAL corresponding to that page, so we will never hit
the case where the lsn of the page is greater than lsn of WAL record.

Are there other cases for which we can get BLK_DONE state?  Is it
mentioned somewhere in code/comments which I am missing?

-- 
With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

pgsql-hackers by date:

Previous
From: David Rowley
Date:
Subject: Re: [HACKERS] Extended statistics is not working on Vars hidden under a RelabelType
Next
From: Tom Lane
Date:
Subject: Re: [HACKERS] Discussion on missing optimizations