summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAllison Easton <allison.easton@mongodb.com>2022-06-08 12:52:53 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-06-16 13:56:06 +0000
commite1c5a1d2b82c10825cec6cb6833f274287437f08 (patch)
tree0a450d00f39f4b974d7ae1de04e84c1646184f8b /src
parent363112bd64c28b28b12c57fa6335b50a8fe624df (diff)
downloadmongo-e1c5a1d2b82c10825cec6cb6833f274287437f08.tar.gz
SERVER-59658 Improve logging to reflect that sharding metadata refresh waiting on replication
Diffstat (limited to 'src')
-rw-r--r--src/mongo/db/s/shard_server_catalog_cache_loader.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mongo/db/s/shard_server_catalog_cache_loader.cpp b/src/mongo/db/s/shard_server_catalog_cache_loader.cpp
index 4ce708378fe..3eb01cd5d36 100644
--- a/src/mongo/db/s/shard_server_catalog_cache_loader.cpp
+++ b/src/mongo/db/s/shard_server_catalog_cache_loader.cpp
@@ -644,7 +644,14 @@ StatusWith<CollectionAndChangedChunks> ShardServerCatalogCacheLoader::_runSecond
const NamespaceString& nss,
const ChunkVersion& catalogCacheSinceVersion) {
+ Timer t;
forcePrimaryCollectionRefreshAndWaitForReplication(opCtx, nss);
+ LOGV2_FOR_CATALOG_REFRESH(5965800,
+ 2,
+ "Cache loader on secondary successfully waited for primary refresh "
+ "and replication of collection",
+ "namespace"_attr = nss,
+ "durationMillis"_attr = Milliseconds(t.millis()));
// Read the local metadata.
@@ -773,7 +780,14 @@ ShardServerCatalogCacheLoader::_schedulePrimaryGetChunksSince(
StatusWith<DatabaseType> ShardServerCatalogCacheLoader::_runSecondaryGetDatabase(
OperationContext* opCtx, StringData dbName) {
+ Timer t;
forcePrimaryDatabaseRefreshAndWaitForReplication(opCtx, dbName);
+ LOGV2_FOR_CATALOG_REFRESH(5965801,
+ 2,
+ "Cache loader on secondary successfully waited for primary refresh "
+ "and replication of database",
+ "db"_attr = dbName,
+ "durationMillis"_attr = Milliseconds(t.millis()));
return readShardDatabasesEntry(opCtx, dbName);
}