aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/transam/xlog.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/access/transam/xlog.c')
-rw-r--r--src/backend/access/transam/xlog.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index 1c17348472e..5fec88691a3 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -58,6 +58,7 @@
#include "utils/guc.h"
#include "utils/ps_status.h"
#include "utils/relmapper.h"
+#include "utils/snapmgr.h"
#include "utils/timestamp.h"
#include "pg_trace.h"
@@ -6382,6 +6383,12 @@ StartupXLOG(void)
ResetUnloggedRelations(UNLOGGED_RELATION_CLEANUP);
/*
+ * Likewise, delete any saved transaction snapshot files that got
+ * left behind by crashed backends.
+ */
+ DeleteAllExportedSnapshotFiles();
+
+ /*
* Initialize for Hot Standby, if enabled. We won't let backends in
* yet, not until we've reached the min recovery point specified in
* control file and we've established a recovery snapshot from a