summaryrefslogtreecommitdiff
path: root/src/mongo/db/index/index_access_method.cpp
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2022-04-29 05:36:03 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-04-29 10:04:13 +0000
commit0c40fc644df33161b34faa3708545e894757327e (patch)
treeb24b810f5a5fdc1f45a025837dcf76f0f4e453fb /src/mongo/db/index/index_access_method.cpp
parent61287bfb8462431b539bccb82e9683ec9c0b857d (diff)
downloadmongo-0c40fc644df33161b34faa3708545e894757327e.tar.gz
SERVER-64659 add resumable index build counter to indexBulkBuild server status section
Diffstat (limited to 'src/mongo/db/index/index_access_method.cpp')
-rw-r--r--src/mongo/db/index/index_access_method.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/index/index_access_method.cpp b/src/mongo/db/index/index_access_method.cpp
index 8f08c0f2140..375b89c6a83 100644
--- a/src/mongo/db/index/index_access_method.cpp
+++ b/src/mongo/db/index/index_access_method.cpp
@@ -96,11 +96,16 @@ public:
BSONObj generateSection(OperationContext* opCtx, const BSONElement& configElement) const final {
BSONObjBuilder builder;
builder.append("count", count.loadRelaxed());
+ builder.append("resumed", resumed.loadRelaxed());
return builder.obj();
}
// Number of instances of the bulk builder created.
AtomicWord<long long> count;
+
+ // Number of times the bulk builder was created for a resumable index build.
+ // This value should not exceed 'count'.
+ AtomicWord<long long> resumed;
} indexBulkBuilderSSS;
/**
@@ -688,6 +693,7 @@ SortedDataIndexAccessMethod::BulkBuilderImpl::BulkBuilderImpl(SortedDataIndexAcc
_isMultiKey(stateInfo.getIsMultikey()),
_indexMultikeyPaths(createMultikeyPaths(stateInfo.getMultikeyPaths())) {
indexBulkBuilderSSS.count.addAndFetch(1);
+ indexBulkBuilderSSS.resumed.addAndFetch(1);
}
Status SortedDataIndexAccessMethod::BulkBuilderImpl::insert(