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> } )
O comando setClusterParameter
está disponível somente em instalações autogerenciadas. O comando setClusterParameter
não está disponível no MongoDB Atlas.
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 } } } } )