Команда dbStats возвращает различную статистику хранения для данной базы данных.Как объяснено в этой публикации о различных метриках производительности MongoDB, которые вы должны отслеживать (с MMAPv1), метрика dataSize
, которую вы упомянули, измеряет пространство, занимаемое всеми документами и заполнением в базе данных.Чтобы получить «объем памяти» вашей базы данных на диске, вы должны посмотреть на fileSize
метрики, которые соответствуют размеру ваших файлов данных.Он уменьшается только при удалении базы данных и не затрагивается при удалении коллекций, документов или индексов.
Вот диаграмма с различными важными метриками хранения, возвращаемыми dbStats:
Также обратите внимание, что с механизмом хранения MMAPv1 отображенная память (mem.mapped
метрика), соответствующая количеству виртуальной памяти, используемой для отображения базы данных в память, дает хорошее приближение к общему количествуразмер вашей базы данных.Вы можете получить доступ к этой метрике с помощью команды serverStatus .