Parâmetros de cluster para uma implantação autogerenciada
Nesta página
Synopsis
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> } )
Parâmetros
changeStreamOptions
Novidades na versão 6.0.
Disponível para
mongod
emongos
.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 comooff
, 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 } } } } )