diff options
author | Benety Goh <benety@mongodb.com> | 2022-04-29 05:36:03 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-04-29 10:04:13 +0000 |
commit | 0c40fc644df33161b34faa3708545e894757327e (patch) | |
tree | b24b810f5a5fdc1f45a025837dcf76f0f4e453fb /src/mongo/db/index/index_access_method.cpp | |
parent | 61287bfb8462431b539bccb82e9683ec9c0b857d (diff) | |
download | mongo-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.cpp | 6 |
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( |