Au fur et à mesure des insertions / suppressions d'éléments en base de données, l'espace de stockage peut se retrouver morcelé.
L'enchevêtrement des zones d'espace libre et des zones contenant des données est tel, qu'il devient difficile de réaffecter les zones libres pour y stocker de nouvelles données.
Le ratio espace de stockage utilisé par rapport à la taille effective des données devient plus important, c'est ce qu'on appelle la fragmentation.
Il est possible de surveiller ce taux de fragmentation et même le réduire avec la commande suivante :
Ce script permet d'avoir le calcul de ce taux, avec les volumes utilisés et les volumes sur disque.
| Attention : ce script ne fonctionne que sur installation de Shinken Entreprise supérieure ou égale à la V02.08.02-RC019 |
Sans paramètre, la commande se connecte au serveur MongoDB local.
La commande va fournir les informations suivantes, pour chacune des bases de données présente sur le serveur :
Sur une base avec MMapV1 l’exécution va donner un résultat suivant :

Sur une base avec Wired Tiger, le résultat sera le suivant :
