diff options
author | Benety Goh <benety@mongodb.com> | 2020-05-04 21:52:51 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-05-07 20:13:43 +0000 |
commit | 63c9458b3ed5c76c7132459df76b09cfb16ab09b (patch) | |
tree | 187fb3de967f6139578ad0e810eaa6fa006c45c4 | |
parent | d56f965c475310d115356736ba8599992bdf3ee4 (diff) | |
download | mongo-63c9458b3ed5c76c7132459df76b09cfb16ab09b.tar.gz |
SERVER-46291 add WiredTigerGlobalOptions::getMaxHistoryFileSizeMB()
(cherry picked from commit 518824e2c83e2dbd2a3ccca43ab3ce8b647dc91a)
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_global_options.h | 7 | ||||
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_init.cpp | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_global_options.h b/src/mongo/db/storage/wiredtiger/wiredtiger_global_options.h index 0cfb7c4fb4f..c630997aed7 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_global_options.h +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_global_options.h @@ -66,6 +66,13 @@ public: static Status validateWiredTigerCompressor(const std::string&); static Status validateMaxCacheOverflowFileSizeGB(double); + + /** + * Returns current history file size in MB. + */ + std::size_t getMaxHistoryFileSizeMB() const { + return 1024 * maxCacheOverflowFileSizeGB; + } }; extern WiredTigerGlobalOptions wiredTigerGlobalOptions; diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_init.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_init.cpp index 8a7705dad61..51188726eda 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_init.cpp +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_init.cpp @@ -112,15 +112,13 @@ public: } } const bool ephemeral = false; - const auto maxCacheOverflowMB = - static_cast<size_t>(1024 * wiredTigerGlobalOptions.maxCacheOverflowFileSizeGB); WiredTigerKVEngine* kv = new WiredTigerKVEngine(getCanonicalName().toString(), params.dbpath, getGlobalServiceContext()->getFastClockSource(), wiredTigerGlobalOptions.engineConfig, cacheMB, - maxCacheOverflowMB, + wiredTigerGlobalOptions.getMaxHistoryFileSizeMB(), params.dur, ephemeral, params.repair, |