Docs Menu
Docs Home
/ /
Particionamiento de datos

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

El tamaño de rango predeterminado para un clúster fragmentado es de 128 megabytes. Este tamaño de rango predeterminado funciona bien en la mayoría de las implementaciones; sin embargo, si observa que las migraciones automáticas consumen más E/S de las que su hardware puede gestionar, le recomendamos reducir el tamaño del rango. Un tamaño de rango pequeño permite migraciones más rápidas y frecuentes. El tamaño permitido está entre 1 y 1024 megabytes, ambos inclusive.

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

  1. Conectarse a cualquier mongosen el clúster mongosh utilizando.

  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 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 del fragmento 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 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.

Volver

Combinar fragmentos