summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
diff options
context:
space:
mode:
authorYuhong Zhang <yuhong.zhang@mongodb.com>2022-10-06 21:25:47 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-10-06 23:15:00 +0000
commit9179d0a7109efb34631a6e19a87e055ed4e8c730 (patch)
tree876ebf658d94753fa6ed1f158c88a0bb1c5dd6ee /src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
parent08986dc909c370494348a08bf11b51cb03778759 (diff)
downloadmongo-9179d0a7109efb34631a6e19a87e055ed4e8c730.tar.gz
SERVER-68689 Switch background validation to use checkpoint cursors again
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp')
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
index d704fa0b4d1..c7b922ad0b6 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
@@ -1935,12 +1935,12 @@ void WiredTigerKVEngine::_checkpoint(OperationContext* opCtx, WT_SESSION* sessio
if (initialDataTimestamp.asULL() <= 1) {
Lock::ResourceLock checkpointLock{
opCtx, ResourceId(RESOURCE_MUTEX, "checkpoint"), MODE_X};
- clearIndividuallyCheckpointedIndexes();
invariantWTOK(session->checkpoint(session, "use_timestamp=false"), session);
LOGV2_FOR_RECOVERY(5576602,
2,
"Completed unstable checkpoint.",
"initialDataTimestamp"_attr = initialDataTimestamp.toString());
+ clearIndividuallyCheckpointedIndexes();
} else if (stableTimestamp < initialDataTimestamp) {
LOGV2_FOR_RECOVERY(
23985,
@@ -1960,8 +1960,8 @@ void WiredTigerKVEngine::_checkpoint(OperationContext* opCtx, WT_SESSION* sessio
{
Lock::ResourceLock checkpointLock{
opCtx, ResourceId(RESOURCE_MUTEX, "checkpoint"), MODE_X};
- clearIndividuallyCheckpointedIndexes();
invariantWTOK(session->checkpoint(session, "use_timestamp=true"), session);
+ clearIndividuallyCheckpointedIndexes();
}
if (oplogNeededForRollback.isOK()) {