Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/
Manual de base de datos
/

Preguntas frecuentes: Particionado con MongoDB

Este documento responde a preguntas frecuentes sobre particionado. Consulta también la sección Particionado en el manual, que ofrece una visión general de particionado, incluyendo detalles sobre:

A veces. Sin embargo, si tu conjunto de datos cabe en un único servidor, deberías empezar con una implementación sin particionado, ya que particionar mientras tu conjunto de datos es pequeño aporta poca ventaja .

Las opciones para cambiar una clave de partición dependen de la versión de MongoDB que está ejecutando:

Tip

El balanceador comienza a distribuir datos entre los fragmentos una vez que la distribución de fragmentos alcanza ciertos umbrales. Consulte Umbrales de migración.

Además, MongoDB no puede mover un fragmento si el número de documentos que contiene supera un determinado número. Consulte Número máximo de documentos por rango para migrar y Fragmentos indivisibles/jumbo.

mongosLas instancias mantienen un caché de la base de datos de configuración que contiene los metadatos del clúster fragmentado.

mongos actualiza su caché de manera perezosa al realizar una solicitud a una partición y descubrir que sus metadatos están desactualizados. Para obligar a mongos a recargar su caché, puedes ejecutar el comando flushRouterConfig contra cada mongos directamente.

El oyente de escritura es un proceso que inicia una encuesta larga para retransmitir los guardados desde una mongod o una mongos después de las migraciones para asegurarse de que no hayan sido asignadas al servidor incorrecto. El listener de reposición de escrituras envía las escrituras de vuelta al servidor correcto si es necesario.

Estos mensajes son una parte clave de la infraestructura de particionado y no deberían causar preocupación.

Cada instancia mantiene un conjunto de conexiones con los miembros del clúster fragmentado. Las solicitudes de cliente utilizan estas conexiones una a una; es decir, no se multiplexan ni mongos canalizan.

Cuando se completan las solicitudes del cliente, el mongos devuelve la conexión al grupo. Estos conjuntos no se reducen cuando disminuye el número de clientes. Esto puede dar lugar a un mongos sin usar con un gran número de conexiones abiertas. Si el mongos ya no se utiliza, es seguro reiniciar el proceso para cerrar las conexiones existentes.

Para devolver estadísticas agregadas relacionadas con todos los grupos de conexiones salientes utilizados mongos por, conecte mongosh a y mongos connPoolStats ejecute el comando:

db.adminCommand("connPoolStats");

Consulte la sección Uso de recursos del sistema del documento Configuraciones de UNIX ulimit para implementaciones autogestionadas.

Volver

Simultaneidad

En esta página