summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/tenant_database_cloner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/tenant_database_cloner.cpp')
-rw-r--r--src/mongo/db/repl/tenant_database_cloner.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/repl/tenant_database_cloner.cpp b/src/mongo/db/repl/tenant_database_cloner.cpp
index faeafb32516..7ee0594e672 100644
--- a/src/mongo/db/repl/tenant_database_cloner.cpp
+++ b/src/mongo/db/repl/tenant_database_cloner.cpp
@@ -302,6 +302,8 @@ void TenantDatabaseCloner::postStage() {
{
stdx::lock_guard<Latch> lk(_mutex);
_stats.collectionStats[_stats.clonedCollections] = _currentCollectionCloner->getStats();
+ _stats.approxTotalBytesCopied +=
+ _stats.collectionStats[_stats.clonedCollections].approxTotalBytesCopied;
_currentCollectionCloner = nullptr;
// Abort the tenant database cloner if the collection clone failed.
if (!collStatus.isOK())
@@ -318,6 +320,8 @@ TenantDatabaseCloner::Stats TenantDatabaseCloner::getStats() const {
TenantDatabaseCloner::Stats stats = _stats;
if (_currentCollectionCloner) {
stats.collectionStats[_stats.clonedCollections] = _currentCollectionCloner->getStats();
+ stats.approxTotalBytesCopied +=
+ stats.collectionStats[stats.clonedCollections].approxTotalBytesCopied;
}
return stats;
}