Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/

O local banco de dados

Nesta página

  • Visão geral
  • Coleções em todas as instâncias mongod
  • Coleções sobre membros do conjunto de réplicas
  • Restrições

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.

local.startup_log

Na inicialização, cada instância do mongod insere um documento no startup_log com informações de diagnóstico sobre a própria instância mongod 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._id

Inclui o nome do host do sistema e um valor de época em milissegundos.

local.startup_log.hostname

O nome de host do sistema.

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.pid

O identificador do processo para este processo.

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 que buildInfo. Consulte buildInfo.

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, emita rs.conf() de mongosh. 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ção oplogSizeMB. 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.

local.replset.minvalid

Contém um objeto usado internamente por conjuntos de réplicas para rastrear o status da replicação.

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.

Voltar

Solução de problemas