Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Menu Docs
Página inicial do Docs
/ /

stopShardDraining (comando de banco de dados)

stopShardDraining

Impede que o balanceador drenagem chunks do shard fornecido.

Quando o comando é executado, ele informa ao balanceador que você deseja que o fragmento permaneça no cluster. Em seguida, o balanceador para de drenagem o fragmento e o inclui novamente nas operações de rebalanceamento, transferindo chunks de volta para o fragmento.

O comando retorna um erro se o shard não existir, caso contrário, ele retorna ok.

Para iniciar a drenagem de um shard, use o startShardDraining comando .

Para verificar o status de um shard de drenagem , use o shardDrainingStatus comando.

Para remover um fragmento após terminar a drenagem, use o comando commitShardRemoval .

Novidades na versão 8.3.

Esse comando está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

Observação

Este comando não é suportado no MongoDB Atlas. Consulte Modificar seu Atlas Cluster Sharded para adicionar ou remover shards do seu Atlas cluster.

O comando tem a seguinte sintaxe:

db.adminCommand( {
stopShardDraining: <shard>
} )

Se você tiver authorization habilitado, deverá ter a função clusterManager ou qualquer função que inclua a ação removeShard .

Para iniciar a drenagem de um shard, use o método db.adminCommand() startShardDraining para executar o comando:

db.adminCommand( { startShardDraining: "shard04" } )

Para interromper a drenagem do shard, use o método para executar db.adminCommand() o stopShardDraining comando:

db.adminCommand( { stopShardDraining: "shard04" } )

Voltar

startTransitionToDedicatedConfigServer

Nesta página