Why PostgreSQL needs to write WAL record for Checkpoint when it maintains same information in pg_control file?
This may be required in case we need information about more than one checkpoint as pg_control can hold information of only recent checkpoint. But I could not think of a case where more than one checkpoint information will be required. Could anybody let me know the cases where it is required.