Docs Menu
Docs Home
/ /

flushRouterConfig (comando de base de datos)

flushRouterConfig

flushRouterConfig Marca la tabla de enrutamiento en caché de un clúster fragmentado como obsoleta, lo que provoca que la siguiente operación que solicite la tabla de enrutamiento actualice la caché. La gestión de la caché de la tabla de enrutamiento la realiza automáticamente el clúster.

Nota

Ya no es necesario ejecutar después de flushRouterConfig ejecutar movePrimarydropDatabase, o. Estos comandos ahora actualizan automáticamente la tabla de enrutamiento de un clúster fragmentado según sea necesario al db.collection.getShardDistribution() ejecutarse.

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

El está flushRouterConfig mongos mongod disponible en las instancias y y tiene la siguiente sintaxis:

  • Vaciar la memoria caché de una colección específica cuando se pasa en un parámetro de espacio de nombres de colección:

    db.adminCommand(
    {
    flushRouterConfig: "<db.collection>"
    }
    )
  • Limpiar la memoria caché de una base de datos específica y todas sus colecciones cuando se pasa en un parámetro de espacio de nombres de base de datos:

    db.adminCommand(
    {
    flushRouterConfig: "<db>"
    }
    )
  • Limpiar la memoria caché de todas las bases de datos y sus colecciones cuando se ejecuta sin un parámetro o se pasa un valor escalar que no sea una cadena (por ejemplo, 1):

    db.adminCommand("flushRouterConfig")
    db.adminCommand(
    {
    flushRouterConfig: 1
    }
    )

Volver

habilitar fragmentación

En esta página