Menu Docs

Parâmetros de cluster para uma implantação autogerenciada

Nesta página

Você pode especificar opções de configuração que afetam todos os nós em um conjunto de réplicas ou cluster fragmentado. Para definir estas opções, use o comando setClusterParameter :

db.adminCommand( { setClusterParameter:{ <parameter>: <value> } } )

Para visualizar os valores atuais dos parâmetros do cluster, use o comando getClusterParameter:

db.adminCommand( { getClusterParameter: <parameter> } )

O comando setClusterParameter está disponível somente em instalações gerenciadas. O comando setClusterParameter não está disponível no MongoDB Atlas.

changeStreamOptions

Novidades na versão 6.0.

Disponível para mongod e mongos.

Este é um objeto que contém opções de configuração de fluxo de alterações .

Você só pode definir changeStreamOptions em mongos ou no primário de um conjunto de réplicas. O valor é definido em todo o cluster.

changeStreamOptions.preAndPostImages.expireAfterSeconds

Novidades na versão 6.0.

Padrão: DESLIGADO

Controla a política de retenção de imagens antes e depois do fluxo de alterações. Pré e pós-imagens são as versões de um documento antes e depois da modificação do documento, respectivamente. expireAfterSeconds controla por quanto tempo as pré e pós-imagens são retidas.

Quando expireAfterSeconds está definido como off, o MongoDB usa a política de retenção padrão: pré-imagens e pós-imagens são retidas até os eventos de change streams serem removidos do oplog.

Para especificar o tempo mínimo de retenção pré e pós-imagem:

  • Defina expireAfterSeconds usando um número inteiro.

  • Se um change stream for removido do oplog, as imagens pré e pós correspondentes também serão excluídas, independentemente do tempo de retenção pré e pós-imagem expireAfterSeconds .

O exemplo a seguir define o tempo de retenção das pré e pós-imagens em fluxos de alteração em 100 seconds:

db.runCommand( {
setClusterParameter: {
changeStreamOptions: { preAndPostImages: { expireAfterSeconds: 100 } }
}
} )

Nesta página