diff options
author | Allison Easton <allison.easton@mongodb.com> | 2022-06-08 12:52:53 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-06-16 13:56:06 +0000 |
commit | e1c5a1d2b82c10825cec6cb6833f274287437f08 (patch) | |
tree | 0a450d00f39f4b974d7ae1de04e84c1646184f8b /src | |
parent | 363112bd64c28b28b12c57fa6335b50a8fe624df (diff) | |
download | mongo-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.cpp | 14 |
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); } |