diff options
author | Allison Easton <allison.easton@mongodb.com> | 2022-03-30 12:15:24 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-03-30 13:06:51 +0000 |
commit | 9022ee2c1454336265e3f50d2bf43a86ec56c0e9 (patch) | |
tree | bd8fe7057524b4f5c07d621754cbf35ce46cb83c /src/mongo/db/stats | |
parent | d6dbbeb062f3fd1f596790c249015bbccb1b6433 (diff) | |
download | mongo-9022ee2c1454336265e3f50d2bf43a86ec56c0e9.tar.gz |
SERVER-64163 Synchronize orphans tracking upon upgrade/downgrade with ongoing migrations
Diffstat (limited to 'src/mongo/db/stats')
-rw-r--r-- | src/mongo/db/stats/storage_stats.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mongo/db/stats/storage_stats.cpp b/src/mongo/db/stats/storage_stats.cpp index 3acf204b1a8..00966458fa1 100644 --- a/src/mongo/db/stats/storage_stats.cpp +++ b/src/mongo/db/stats/storage_stats.cpp @@ -43,6 +43,7 @@ #include "mongo/db/timeseries/bucket_catalog.h" #include "mongo/db/timeseries/timeseries_stats.h" #include "mongo/logv2/log.h" +#include "mongo/s/sharding_feature_flags_gen.h" #include "mongo/db/stats/storage_stats.h" @@ -142,8 +143,11 @@ Status appendCollectionStorageStats(OperationContext* opCtx, } } - result->appendNumber(kOrphanCountField, - countOrphanDocsForCollection(opCtx, collection->uuid())); + if (serverGlobalParams.featureCompatibility.isVersionInitialized() && + feature_flags::gOrphanTracking.isEnabled(serverGlobalParams.featureCompatibility)) { + result->appendNumber(kOrphanCountField, + countOrphanDocsForCollection(opCtx, collection->uuid())); + } const RecordStore* recordStore = collection->getRecordStore(); auto storageSize = |