summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/dbcommands.cpp
diff options
context:
space:
mode:
authorHenrik Edin <henrik.edin@mongodb.com>2017-08-15 12:58:30 -0400
committerHenrik Edin <henrik.edin@mongodb.com>2017-09-08 12:15:32 -0400
commit25e560be06f808b155d5ee372e3474ff24266cb2 (patch)
tree4253e8d83c2d16326aee8197201c4bdf278f0886 /src/mongo/db/commands/dbcommands.cpp
parent2197cedd9cc61cba6ceb81affc348d3e3932c1b8 (diff)
downloadmongo-25e560be06f808b155d5ee372e3474ff24266cb2.tar.gz
SERVER-30759 Implement disk utilization stats for 'dbStats' command. Reports total and used space on the filesystem dbpath is mounted on. Respects --directoryperdb.
Diffstat (limited to 'src/mongo/db/commands/dbcommands.cpp')
-rw-r--r--src/mongo/db/commands/dbcommands.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/commands/dbcommands.cpp b/src/mongo/db/commands/dbcommands.cpp
index 4036b6e0fa1..4ca970661b4 100644
--- a/src/mongo/db/commands/dbcommands.cpp
+++ b/src/mongo/db/commands/dbcommands.cpp
@@ -1108,6 +1108,10 @@ public:
result.appendNumber("indexes", 0);
result.appendNumber("indexSize", 0);
result.appendNumber("fileSize", 0);
+ if (!getGlobalServiceContext()->getGlobalStorageEngine()->isEphemeral()) {
+ result.appendNumber("fsUsedSize", 0);
+ result.appendNumber("fsTotalSize", 0);
+ }
} else {
{
stdx::lock_guard<Client> lk(*opCtx->getClient());