avecbase de données DataSize dans MongoDB
db.collection.dataSize()
Je peux obtenir la taille des données de collecion
comment je peux obtenir des datasize de base de données?
avecbase de données DataSize dans MongoDB
db.collection.dataSize()
Je peux obtenir la taille des données de collecion
comment je peux obtenir des datasize de base de données?
Utilisez la commande suivante à mongoshell:
db.stats()
sortie devrait ressembler à ceci:
{
"collections" : 3,
"objects" : 80614,
"dataSize" : 21069700,
"storageSize" : 39845376,
"numExtents" : 9,
"indexes" : 2,
"indexSize" : 6012928,
"ok" : 1
}
Voir commande plus de diagnostic here.
Utilisez db.getStats() en Java
CommandResult re = db.getStats();
for(String k: re.keySet()){
System.out.println(k+"="+re.get(k));
}
obtiendrez alors comme résultat ci-dessous:
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
la commande retourne dbStats différentes statistiques de stockage pour une base de données. Comme expliqué dans this post sur les différentes métriques de performances MongoDB que vous devez surveiller (avec MMAPv1), la métrique dataSize
que vous avez mentionnée mesure l'espace occupé par tous les documents et les remplissages dans la base de données. Pour obtenir "l'empreinte de stockage" de votre base de données sur le disque, vous devriez regarder les métriques fileSize
qui correspondent à la taille de vos fichiers de données. Il ne diminue que si vous supprimez une base de données et n'est pas affecté lorsque les collections, documents ou index sont supprimés.
Voici un diagramme avec les différents paramètres de stockage importants retournés par dbStats:
Notez également que, avec le moteur de stockage MMAPv1, la mémoire mappée (mem.mapped
métrique), ce qui correspond à la quantité de mémoire virtuelle utilisée pour mapper la base de données en mémoire, vous donne une bonne approximation de la taille totale de votre (vos) base (s) de données. Vous pouvez accéder à cette statistique avec le serverStatus command.
De quel type sont les numéros datasize et storagesize? – Waltari
dataSize et storageSize sont en octets. Voir - [dimensionnement et ajustement] (https://www.compose.com/articles/sizing-and-trimming-your-mongodb/) – CaptainBli