Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /
Particionamiento de datos

Modificar el tamaño de los fragmentos en un clúster particionado

El tamaño de fragmento predeterminado para un clúster es de 64 megabytes. Este tamaño de fragmento por defecto funciona bien para la mayoría de las implementaciones; sin embargo, si observas que las migraciones automáticas requieren más E/S de lo que tu hardware puede gestionar, puedes considerar reducir el tamaño de fragmento. Para divisiones y migraciones automáticas, un tamaño de fragmento pequeño conduce a migraciones más rápidas y frecuentes. El rango permitido del tamaño del fragmento es entre 1 y 1024 megabytes, inclusive.

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

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

  2. Ejecute el siguiente comando para cambiar a la Base de datos de configuración:

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

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

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

  • La división automática solo ocurre al insertar o actualizar.

  • 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