El tamaño de fragmento predeterminado para un clúster fragmentado es de 64 megabytes. Este tamaño de fragmento predeterminado funciona bien en la mayoría de las implementaciones; sin embargo, si observa que las migraciones automáticas tienen más E/S de las que su hardware puede gestionar, le recomendamos reducir el tamaño del fragmento. Para divisiones y migraciones automáticas, un tamaño de fragmento pequeño permite migraciones más rápidas y frecuentes. El rango permitido para el tamaño del fragmento es de 1 a 1024 megabytes, ambos incluidos.
Para modificar el tamaño del fragmento, utilice el siguiente procedimiento:
Conectarse a cualquier
mongosen el clústermongoshutilizando.Emita el siguiente comando para cambiar a la base de datos de configuración:
use config Emita el siguiente comando para almacenar el valor de configuración del tamaño del fragmento global:
db.settings.updateOne( { _id: "chunksize" }, { $set: { _id: "chunksize", value: <sizeInMB> } }, { upsert: true } )
La modificación del tamaño del fragmento tiene varias limitaciones:
La división automática solo ocurre al insertar o actualizar.
Si reduce el tamaño del fragmento, puede llevar tiempo hasta que todos los fragmentos se dividan al nuevo tamaño.
Las divisiones no se pueden deshacer.
Si aumenta el tamaño del fragmento, los fragmentos existentes crecerán solo mediante inserción o actualizaciones hasta que alcancen el nuevo tamaño.
El rango permitido del tamaño del fragmento es entre 1 y 1024 megabytes, inclusive.