summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Cahill <michael.cahill@mongodb.com>2015-06-11 03:33:13 +1000
committerDan Pasette <dan@mongodb.com>2015-07-10 15:41:54 -0400
commit9a200e2eabc59a0ac421f4cf7ec7b1c30971f9f3 (patch)
tree28c6d3520d338a5837c8c7160648e6fb8974ddfe /src
parent9860f961ad50e6cb84bab14721ee4404ce0f4b68 (diff)
downloadmongo-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.cpp2
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp2
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 ) {