dbStats (Estatísticas do Banco)

Última atualização: 2026-10-09

dbStats (Estatísticas do Banco)

dbStats retorna estatísticas do banco atual — contagem de coleções, contagem de documentos, tamanho de dados, tamanho de índices, uso de armazenamento — para planejamento de capacidade e monitoramento. No mongosh use db.stats() ou db.runCommand({ dbStats: 1 }). O argumento scale define unidades de bytes (1024 para KB). Em clusters fragmentados, retorna números agregados.

CategoriaMonitoramento e Diagnóstico
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

db.stats()
db.runCommand({ dbStats: 1, scale: 1024 })

⚙️ Parâmetros

scaleFator de unidade de byte; 1024 significa kilobytes.

Retorno:Um documento de estatísticas: db, collections, objects, dataSize, storageSize, indexSize, ok e mais

▶ Exemplo

Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):

// dbStats: estatísticas do banco
use shop
db.runCommand({ dbStats: 1, scale: 1024 })

Saída:

{
  db: 'shop',
  collections: 5,
  objects: 1200,
  avgObjSize: 402,
  dataSize: 482,
  storageSize: 1024,
  indexes: 7,
  indexSize: 341,
  ok: 1
}

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QdbStats vs collStats?
AdbStats agrega no nível do banco; collStats visa uma única coleção.
QComo dataSize e storageSize diferem?
AdataSize é o tamanho lógico dos documentos; storageSize é o uso de disco incluindo espaço livre e compressão.
QComo mudo as unidades?
APasse scale: 1024 para KB; omita-o para bytes.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%