diff options
Diffstat (limited to 'src/include/access/xlog.h')
-rw-r--r-- | src/include/access/xlog.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/include/access/xlog.h b/src/include/access/xlog.h index 33348083ebc..6dacee2fbbd 100644 --- a/src/include/access/xlog.h +++ b/src/include/access/xlog.h @@ -126,8 +126,12 @@ typedef enum WalLevel } WalLevel; extern int wal_level; +/* Is WAL archiving enabled (always or only while server is running normally)? */ #define XLogArchivingActive() \ (XLogArchiveMode > ARCHIVE_MODE_OFF && wal_level >= WAL_LEVEL_ARCHIVE) +/* Is WAL archiving enabled always (even during recovery)? */ +#define XLogArchivingAlways() \ + (XLogArchiveMode == ARCHIVE_MODE_ALWAYS && wal_level >= WAL_LEVEL_ARCHIVE) #define XLogArchiveCommandSet() (XLogArchiveCommand[0] != '\0') /* |