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
/ /
Particionamiento de datos

Modificar el tamaño del rango en un clúster fragmentado

El tamaño de rango por defecto para un clúster es de 128 megabytes. Este tamaño de rango predeterminado funciona bien para la mayoría de los despliegues. Sin embargo, si notas que las migraciones automáticas usan más E/S de la que tu hardware puede gestionar, es posible que quieras reducir el tamaño del rango. Un tamaño de rango pequeño conduce a migraciones más rápidas y frecuentes. El tamaño permitido está entre 1 y 1024 megabytes, inclusive.

Para modificar el tamaño del rango, use el siguiente procedimiento:

  1. Conéctese a cualquier mongos en el clúster utilizando mongosh.

  2. Emita el siguiente comando para cambiar a la base de datos de configuración:

    use config
  3. Emita el siguiente comando para almacenar el valor de la configuración del tamaño del rango global:

    db.settings.updateOne(
    { _id: "chunksize" },
    { $set: { _id: "chunksize", value: <sizeInMB> } },
    { upsert: true }
    )

La modificación del tamaño de los fragmentos tiene varias limitaciones:

  • A partir de MongoDB 6.0.3, la división automática de fragmentos no se realiza. Esto se debe a mejoras en la política de balanceo. Los comandos de división automática aún existen, pero no realizan ninguna operación. Para más información, consulte Cambios en la política de balanceo.

    A partir de MongoDB 6.0, los siguientes comandos de división automática no realizan ninguna operación:

  • En versiones de MongoDB anteriores a 6.0, la división automática solo ocurre para operaciones de inserción o actualización.

  • Si bajas el tamaño de los fragmentos, puede que lleve tiempo que todos los fragmentos se dividan al nuevo tamaño.

  • Las divisiones no se pueden deshacer.

  • Si aumentas el tamaño del fragmento, los fragmentos existentes crecen solo a través de la inserción o actualización hasta que alcanzan el nuevo tamaño.

  • El rango permitido para el tamaño de fragmento está entre 1 y 1024 megabytes, incluidos ambos extremos.

Volver

Combinar fragmentos