O local
banco de dados
Nesta página
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_log
Na inicialização, cada instância do
mongod
insere um documento nostartup_log
com informações de diagnóstico sobre a própria instânciamongod
e sobre 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
String que reporta
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 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
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 do MongoDB permitem gravações repetíveis por padrão. Os aplicativos que gravam no banco de dados
local
encontrarã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=false
na connection string do cluster MongoDB.