diff --git a/src/gausskernel/storage/access/transam/xlog.cpp b/src/gausskernel/storage/access/transam/xlog.cpp index 10ca376be..195d939a9 100755 --- a/src/gausskernel/storage/access/transam/xlog.cpp +++ b/src/gausskernel/storage/access/transam/xlog.cpp @@ -10365,7 +10365,7 @@ void CreateCheckPoint(int flags) LogStandbySnapshot(); } #else - if (XLogStandbyInfoActive()) { + if (XLogStandbyInfoActive() && !RecoveryInProgress()) { LogStandbySnapshot(); } #endif