Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Menu Docs
Página inicial do Docs
/ /

stopShardDraining (comando de banco de dados)

stopShardDraining

Impede que o balanceador drenagem partes do fragmento 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 partes de volta para o fragmento.

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

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

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

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() para executar o comando startShardDraining:

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

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

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

Voltar

startTransitionToDedicatedConfigServer

Nesta página