Visão geral
Cada instânciamongod tem seu próprio banco de dados local, que armazena dados usados no processo de replicação e outros dados específicos da instância. O banco de dados local é invisível para replicação: coleções no banco de dados local não são replicadas.
Coleções em todas as instâncias mongod
local.startup_logNa inicialização, cada instância
mongodinsere um documento nostartup_logcom informações de diagnóstico sobre a própria instânciamongode informações do host.startup_logé uma collection limitada. Esta informação é útil principalmente para fins de diagnóstico.Por exemplo, o seguinte é um protótipo de um documento da coleção
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> } } Os documentos na coleção
startup_logcontêm os seguintes campos:local.startup_log.startTimeUm valor UTC ISODate que reflete quando o servidor foi iniciado.
local.startup_log.startTimeLocalString que reporta
startTimeno fuso horário local do sistema.
local.startup_log.cmdLineUm documento embutido que relata as opções de tempo de execução do
mongode seus valores.
local.startup_log.buildinfoUm documento incorporado que relata informações sobre o ambiente de construção e as configurações usadas para compilar este
mongod. Esta é a mesma saída quebuildInfo. ConsultebuildInfo.
Coleções sobre membros do conjunto de réplicas
local.system.replsetlocal.system.replsetcontém o objeto de configuração do conjunto de réplicas como seu único documento. Para exibir as informações de configuração do objeto, emitars.conf()demongosh. Você também pode fazer query desta coleção diretamente.
local.oplog.rslocal.oplog.rsé a coleção limitada que abriga o oplog. Você configurou o tamanho da coleção quando a criou, utilizando a configuraçãooplogSizeMB. Para redimensionar o oplog após o início do conjunto de réplicas, use o procedimento Alterar o tamanho do oplog dos membros do conjunto de réplicas autogerenciado. Para obter informações adicionais, consulte a seção Tamanho do Oplog .O oplog pode ultrapassar seu limite de tamanho configurado para evitar a exclusão do
majority commit point.A partir do MongoDB 5.0, não é mais possível realizar operações manuais de gravação no oplog em um cluster executado como um conjunto de réplicas.A execução de operações de gravação no oplog executado como uma instância standalone só deve ser feita com a orientação do Suporte do MongoDB.
Restrições
- Transações multidocumentos ativadas
local - Não é possível executar operações de leitura/gravação nas collections do banco de dados
localem uma transação de vários documentos. - Retryable writes com relação a
local Não é possível executar operações de gravação em collections no banco de dados
localcom as retryable writes habilitadas.Importante
Os drivers oficiais do MongoDB permitem gravações repetíveis por padrão. Os aplicativos que gravam no banco de dados
localencontrarão erros de gravação, a menos que as gravações repetíveis sejam explicitamente desativadas.Para desativar as gravações que podem ser repetidas, especifique
retryWrites=falsena connection string do cluster MongoDB.