From: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
---|---|
To: | Tom DalPozzo <t(dot)dalpozzo(at)gmail(dot)com> |
Cc: | pgsql-general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: checkpoint clarifications needed |
Date: | 2017-01-09 15:11:19 |
Message-ID: | ee90a9e5-339f-e95e-aa44-723967acb558@aklaver.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 01/09/2017 06:47 AM, Tom DalPozzo wrote:
> https://www.postgresql.org/docs/9.5/static/wal-internals.html
> <https://www.postgresql.org/docs/9.5/static/wal-internals.html>
>
>
> "After a checkpoint has been made and the log flushed, the
> checkpoint's position is saved in the file pg_control. Therefore, at
> the start of recovery, the server first reads pg_control and then
> the checkpoint record; then it performs the REDO operation by
> scanning forward from the log position indicated in the checkpoint
> record. Because the entire content of data pages is saved in the log
> on the first page modification after a checkpoint (assuming
> full_page_writes is not disabled), all pages changed since the
> checkpoint will be restored to a consistent state."
>
>
> Hi, yes I know that, it's what I meant in my point 3). As it says first
> "the checkpoint's position (NOT the record)is saved in the file
> pg_control" then I had some doubt.
Yes it is just one piece of information stored in the file.
To see what else is stored there do:
pg_controldata -D your_cluster_data_directory
> Regards
> Pupillo
>
>
--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2017-01-09 15:37:40 | Re: checkpoint clarifications needed |
Previous Message | Tom DalPozzo | 2017-01-09 14:47:37 | Re: checkpoint clarifications needed |