Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
O local
banco de dados
Nesta página
Visão geral
Cada instância mongod
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 do local
é invisível para replicação: collections no banco de dados do local
não são replicadas.
Collections em todas as instâncias mongod
local.startup_log
Na inicialização, cada instância
mongod
insere um documento nostartup_log
com informações de diagnóstico sobre a própria instânciamongod
e informações do host.startup_log
é uma coleção 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_log
contêm os seguintes campos:local.startup_log.startTime
Um valor UTC ISODate que reflete quando o servidor foi iniciado.
local.startup_log.startTimeLocal
Uma string que reporta o
startTime
no fuso horário local do sistema.
local.startup_log.cmdLine
Um documento embutido que relata as opções de tempo de execução do
mongod
e seus valores.
local.startup_log.buildinfo
Um 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.replset
local.system.replset
conté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.rs
local.oplog.rs
é a coleção limitada que mantém o oplog. Você configurou seu tamanho na criação 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 . Para 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
local
em 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
local
com as retryable writes habilitadas.Importante
Os drivers oficiais da série MongoDB 4.2 permitem gravações repetíveis por padrão. Os aplicativos que gravam no banco de dados
local
encontrarão erros de gravação ao atualizar para drivers da série 4.2, a menos que as gravações repetidas sejam explicitamente desabilitadas.Para desativar as gravações que podem ser repetidas, especifique
retryWrites=false
na connection string do Cluster MongoDB.