Gestion de la fragmentation
La fragmentation des index se produit lorsque des documents sont supprimés ou déplacés dans la base de données, créant des espaces vides. Cela peut affecter les performances globales de MongoDB. La réorganisation ou la reconstruction des index permet de minimiser l'impact de la fragmentation sur les performances.
MongoDB gère également la fragmentation des collections via des capped collections qui limitent la taille des collections, empêchant ainsi une croissance non contrôlée.
6.8. Suivi des performances avec MongoDB Profiler
MongoDB inclut un outil de suivi des performances appelé MongoDB Profiler, qui permet de surveiller les opérations lentes et de diagnostiquer les requêtes qui affectent les performances.
Activer le Profiler
Pour activer MongoDB Profiler au niveau de la base de données, utilisez la commande suivante :
Cela active le profilage pour toutes les opérations. Pour n’activer le profilage que sur les opérations lentes (par exemple, celles qui prennent plus de 100 ms) :
Visualiser les résultats du Profiler
Les résultats du Profiler sont stockés dans la collection system.profile
. Pour visualiser les requêtes lentes :
Cela affiche les 5 dernières requêtes lentes exécutées sur la base de données.
Last updated