La base de données va se fragmenter au fil des insertions/suppressions d'éléments et le volume des données va devenir plus faible que l'espace disque consommé ( dans /var/lib/mongo ).
Après la version 3, MongoDB propose une nouveau moteur de stockage de données appelé WiredTiger, qui permet d'avoir de meilleures performances et un espace disque consommé plus faible avec moins de fragmentation et une compression de donnée.
Il y a 2 situations ou vous aurez à utiliser la procédure de migration de MMapV1 vers WiredTiger:
Vérifier que le type de moteur de stockage est bien MMapv1 à l'aide de la commande suivante :
mongo shinken --quiet --eval "print(db.serverStatus().storageEngine.name)" |
Le retour de la commande doit être MMapv1.
| Si le retour est wiredTiger, alors la base de données est déjà migrée et vous n'avez pas besoin de continuer cette procédure. |