diff options
author | Michael Cahill <michael.cahill@mongodb.com> | 2015-06-11 03:33:13 +1000 |
---|---|---|
committer | Dan Pasette <dan@mongodb.com> | 2015-07-10 15:41:54 -0400 |
commit | 9a200e2eabc59a0ac421f4cf7ec7b1c30971f9f3 (patch) | |
tree | 28c6d3520d338a5837c8c7160648e6fb8974ddfe /src | |
parent | 9860f961ad50e6cb84bab14721ee4404ce0f4b68 (diff) | |
download | mongo-9a200e2eabc59a0ac421f4cf7ec7b1c30971f9f3.tar.gz |
SERVER-17078 Faster WT stats for storageSize
(cherry picked from commit c7bab6f8cfbd610ff1690cefaccb6fc83658f517)
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp | 2 | ||||
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp index ba0dccf500f..41f646f8c6e 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp @@ -305,7 +305,7 @@ namespace { WiredTigerSession* session = WiredTigerRecoveryUnit::get(txn)->getSession(txn); StatusWith<int64_t> result = WiredTigerUtil::getStatisticsValueAs<int64_t>( session->getSession(), - "statistics:" + getURI(), "statistics=(fast)", WT_STAT_DSRC_BLOCK_SIZE); + "statistics:" + getURI(), "statistics=(size)", WT_STAT_DSRC_BLOCK_SIZE); uassertStatusOK(result.getStatus()); int64_t size = result.getValue(); diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp index 140dc0e1e40..7080b3baadf 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp @@ -277,7 +277,7 @@ namespace mongo { const std::string& uri ) { StatusWith<int64_t> result = WiredTigerUtil::getStatisticsValueAs<int64_t>( s, - "statistics:" + uri, "statistics=(fast)", WT_STAT_DSRC_BLOCK_SIZE); + "statistics:" + uri, "statistics=(size)", WT_STAT_DSRC_BLOCK_SIZE); const Status& status = result.getStatus(); if ( !status.isOK() ) { if ( status.code() == ErrorCodes::CursorNotFound ) { |