Commit 9745f93a authored by Peter Eisentraut's avatar Peter Eisentraut
parent 5f1b8260
...@@ -6297,16 +6297,17 @@ StartupXLOG(void) ...@@ -6297,16 +6297,17 @@ StartupXLOG(void)
/*---------- /*----------
* If we previously crashed, perform a couple of actions: * If we previously crashed, perform a couple of actions:
*
* - The pg_wal directory may still include some temporary WAL segments * - The pg_wal directory may still include some temporary WAL segments
* used when creating a new segment, so perform some clean up to not * used when creating a new segment, so perform some clean up to not
* bloat this path. This is done first as there is no point to sync this * bloat this path. This is done first as there is no point to sync
* temporary data. * this temporary data.
* - There might be data which we had written, intending to fsync it, *
* but which we had not actually fsync'd yet. Therefore, a power failure * - There might be data which we had written, intending to fsync it, but
* in the near future might cause earlier unflushed writes to be lost, * which we had not actually fsync'd yet. Therefore, a power failure in
* even though more recent data written to disk from here on would be * the near future might cause earlier unflushed writes to be lost, even
* though more recent data written to disk from here on would be
* persisted. To avoid that, fsync the entire data directory. * persisted. To avoid that, fsync the entire data directory.
*---------
*/ */
if (ControlFile->state != DB_SHUTDOWNED && if (ControlFile->state != DB_SHUTDOWNED &&
ControlFile->state != DB_SHUTDOWNED_IN_RECOVERY) ControlFile->state != DB_SHUTDOWNED_IN_RECOVERY)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment