sql >> Base de Datos >  >> NoSQL >> MongoDB

El nuevo miembro de mongodb replicaset no muestra el uso correcto del disco en EC2

El nuevo miembro del conjunto de réplicas tendrá la ventaja de no fragmentarse, ya que se sincroniza por completo con el conjunto de réplicas. Es muy probable que la replicasa existente tenga fragmentación debido a las eliminaciones y actualizaciones de documentos que mueven los documentos.

En nuestro entorno, desconectamos periódicamente a cada miembro del replset, golpeamos su directorio de datos y permitimos que se sincronice por completo para eliminar la fragmentación. Funciona para nosotros, pero nuestro conjunto de datos puede ser "pequeño" en relación con otras implementaciones. Creo que hay una manera de hacer esto a través de la consola con algo de db.runCommand pero no sé cuál es.