db.colección.stats()
Respuesta :
"count" : 20696445, "size" : NumberLong("1478263842661"), "storageSize" : 334732324864, "totalIndexSize" : 676327424, "indexSizes" : { "_id_" : 377094144, "leadID_1" : 128049152, "leadID_hashed" : 171184128 }, "avgObjSize" : 71425.97884134208Mi tamaño de disco real coincide con storageSize . Entonces, ¿cuál es el tamaño y otras claves.
No ha mencionado la versión del servidor MongoDB que está utilizando, pero dado que el size de sus datos es mucho mayor que el tamaño de storageSize en el disco, asumo que está utilizando el motor de almacenamiento WiredTiger que comprime los datos y los índices de forma predeterminada. El motor de almacenamiento WiredTiger estuvo disponible por primera vez como una opción en la serie de producción MongoDB 3.0 y se convirtió en el motor de almacenamiento predeterminado para nuevas implementaciones en MongoDB 3.2+.
En su salida de ejemplo, parece que tiene 1,4 TB de data sin comprimir que actualmente ocupan 334 GB en el disco (el valor de tamaño de storageSize ). El espacio de almacenamiento utilizado por los índices de esta colección se informa por separado en indexSizes y se resume como totalIndexSize .
La salida de collection.stats() variará según la versión del servidor MongoDB y el motor de almacenamiento configurado, pero generalmente se describe en el manual de MongoDB como parte de la salida del comando collStats que llama db.collection.stats() ayudante de concha
Nota: La documentación de MongoDB está versionada, por lo que siempre debe asegurarse de consultar la documentación que coincida con su serie de versión de MongoDB (es decir, 3.2, 3.4, ...). Los enlaces de documentación predeterminados apuntarán a la versión de producción actual.
Enlace de referencia
collStats.size
El tamaño total en memoria de todos los registros de una colección. Este valor no incluye el encabezado del registro, que tiene 16 bytes por registro, pero sí incluye el relleno del registro. Además, el tamaño no incluye el tamaño de los índices asociados con la colección, que informa el campo totalIndexSize.
El argumento de escala afecta a este valor.
collStats.storageSize
La cantidad total de almacenamiento asignado a esta colección para el almacenamiento de documentos. El argumento de escala afecta a este valor.
storageSize no incluye el tamaño del índice. Consulte totalIndexSize para conocer el tamaño del índice.