conDataSize base de datos en MongoDB
db.collection.dataSize()
puedo conseguir el tamaño de los datos de collecion
cómo puedo conseguir de datasize de base de datos?
conDataSize base de datos en MongoDB
db.collection.dataSize()
puedo conseguir el tamaño de los datos de collecion
cómo puedo conseguir de datasize de base de datos?
Uso siguiente comando en mongoshell:
db.stats()
salida debe ser como este:
{
"collections" : 3,
"objects" : 80614,
"dataSize" : 21069700,
"storageSize" : 39845376,
"numExtents" : 9,
"indexes" : 2,
"indexSize" : 6012928,
"ok" : 1
}
Ver más comandos de diagnóstico here.
Use db.getStats() en Java
CommandResult re = db.getStats();
for(String k: re.keySet()){
System.out.println(k+"="+re.get(k));
}
Entonces obtendrá como resultado, como a continuación:
serverUsed=127.0.0.1:27017
db=test
collections=3
objects=100004
avgObjSize=67.99876004959802
dataSize=6800148
storageSize=10633216
numExtents=9
indexes=1
indexSize=4406864
fileSize=50331648
nsSizeMB=16
ok=1.0
Los dbStats comando devuelve diferentes estadísticas de almacenamiento para una base de datos dada. Como se explica en this post acerca de las diferentes métricas de rendimiento de MongoDB que debe supervisar (con MMAPv1), la métrica dataSize
que mencionó mide el espacio ocupado por todos los documentos y el relleno en la base de datos. Para obtener la "huella de almacenamiento" de su base de datos en el disco, debe mirar las métricas fileSize
que corresponden al tamaño de sus archivos de datos. Disminuye solo si elimina una base de datos y no se ve afectada cuando se eliminan colecciones, documentos o índices.
Aquí es un diagrama con las diferentes métricas de almacenamiento importantes devueltos por dbStats:
en cuenta también que, con el motor de almacenamiento MMAPv1, la memoria asignada (mem.mapped
métrica), correspondiente a la cantidad de memoria virtual utilizada mapear la base de datos en la memoria, le da una buena aproximación del tamaño total de su (s) base (s) de datos. Puede acceder a esta métrica con el serverStatus command.
¿En qué tipo están los números de tamaño de datos y almacenaje? – Waltari
dataSize y storageSize están en bytes. Ver - [dimensionamiento y recorte] (https://www.compose.com/articles/sizing-and-trimming-your-mongodb/) – CaptainBli