mirror of
https://github.com/postgres/postgres.git
synced 2025-11-19 13:42:17 +03:00
Fix comments on wal_level=minimal, CREATE TABLESPACE and CREATE DATABASE.
Commit97ddda8a82removed the rmtree() behavior from XLOG_TBLSPC_CREATE, obsoleting that part of the comment. The comment's point about XLOG_DBASE_CREATE was wrong when commitfa0f466d53introduced the point. (It would have been accurate if that commit had predated commitfbcbc5d06fintroducing the second checkpoint of CREATE DATABASE.) Nothing can skip log_smgrcreate() on the basis of wal_level=minimal, so don't comment on that. Commitc6b92041d3expanded WAL skipping from five specific operations to relfilenodes generally, hence the CreateDatabaseUsingFileCopy() comment change. Discussion: https://postgr.es/m/20231008022204.cc@rfd.leadboat.com
This commit is contained in:
@@ -605,9 +605,7 @@ heapam_relation_set_new_filelocator(Relation rel,
|
||||
|
||||
/*
|
||||
* If required, set up an init fork for an unlogged table so that it can
|
||||
* be correctly reinitialized on restart. Recovery may remove it while
|
||||
* replaying, for example, an XLOG_DBASE_CREATE* or XLOG_TBLSPC_CREATE
|
||||
* record. Therefore, logging is necessary even if wal_level=minimal.
|
||||
* be correctly reinitialized on restart.
|
||||
*/
|
||||
if (persistence == RELPERSISTENCE_UNLOGGED)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user