Overview
Cada La instancia mongod tiene su propia base de datos local, que almacena los datos utilizados en el proceso de replicación y otros datos específicos de la instancia. Las colecciones en la base de datos local no se replican.
Colecciones en todas las mongod instancias
local.startup_logAl iniciar, cada instancia de
mongodinserta un documento enstartup_logcon información de diagnóstico sobre la instanciamongoden sí y sobre el host.startup_loges una colección con tamaño fijo. Esta información es principalmente útil para fines de diagnóstico.Por ejemplo, el siguiente es un prototipo de un documento de la colección
startup_log:{ "_id" : "<string>", "hostname" : "<string>", "startTime" : ISODate("<date>"), "startTimeLocal" : "<string>", "cmdLine" : { "dbpath" : "<path>", "<option>" : <value> }, "pid" : <number>, "buildinfo" : { "version" : "<string>", "gitVersion" : "<string>", "sysInfo" : "<string>", "loaderFlags" : "<string>", "compilerFlags" : "<string>", "allocator" : "<string>", "versionArray" : [ <num>, <num>, <...> ], "javascriptEngine" : "<string>", "bits" : <number>, "debug" : <boolean>, "maxBsonObjectSize" : <number> } } Los documentos en la colección
startup_logcontienen los siguientes campos:local.startup_log._idIncluye el nombre de host del sistema y un valor de Unix epoch en milisegundos.
local.startup_log.startTimeUn valor UTC ISODate que refleja cuándo se inició el servidor.
local.startup_log.startTimeLocalUna string que informa sobre la
startTimeen la zona horaria local del sistema.
local.startup_log.cmdLineUn documento incrustado que informa sobre las opciones de tiempo de ejecución
mongody sus valores.
local.startup_log.buildinfoUn documento incrustado que informa sobre el entorno de compilación y las configuraciones utilizadas para compilar este
mongod. Este es el mismo resultado quebuildInfo. ConsultarbuildInfo.
Colecciones en los nodos del set de réplicas
local.system.replsetlocal.system.replsetcontiene el objeto de configuración del set de réplicas como su único documento. Para ver la información de configuración del objeto, emitirrs.conf()desdemongosh. También se puede hacer un query a esta colección directamente.
local.oplog.rslocal.oplog.rses la colección con tamaño fijo que contiene el oplog. Se debe establecer el tamaño al momento de la creación usando la configuraciónoplogSizeMB. Para cambiar el tamaño del oplog después de la iniciación del set de réplicas, se debe usar el procedimiento Cambiar el tamaño del oplog de los miembros del set de réplicas autogestionado. Para obtener más información, se debe consultar la sección Tamaño del oplog.El oplog puede crecer más allá de su límite de tamaño configurado para evitar borrar el
majority commit point.A partir de MongoDB 5.0, las operaciones de escritura manual en el oplog están restringidas. Para más detalles, consulta Comportamiento de la Oplog colección.
Restricciones
- Transacciones multi-documentos en
local - No se pueden realizar operaciones de lectura/escritura en las colecciones de la base de datos
localdentro de una Transacción multi-documento. - Escrituras reintentables contra
local No se pueden realizar operaciones de escritura en colecciones de la base de datos
localcon escrituras reintentables activadas.Importante
Los controladores oficiales de MongoDB habilitan la opción de escrituras reintentables por defecto. Las aplicaciones que escriben en la base de datos
localencuentran errores de escritura a menos que las escrituras reintentables estén explícitamente deshabilitadas.Para desactivar las escrituras reintentables, especifica
retryWrites=falseen la cadena de conexión para el clúster de MongoDB.