diff options
author | Matthew Saltz <matthew.saltz@mongodb.com> | 2018-08-08 17:19:08 -0400 |
---|---|---|
committer | Matthew Saltz <matthew.saltz@mongodb.com> | 2018-08-09 14:30:27 -0400 |
commit | 2c752e43b73692c70157226e1e62ae16fb2491ec (patch) | |
tree | 4ed000204b4f03dd1a7313f7ee356a279cc731d2 | |
parent | ec3d7647e061ef9270c2e40fa22c1c996153e83d (diff) | |
download | mongo-2c752e43b73692c70157226e1e62ae16fb2491ec.tar.gz |
SERVER-36545 Avoid submitting chunk-split tasks while shouldAutoSplit is false on the BalancerConfiguration
-rw-r--r-- | src/mongo/db/s/shard_server_op_observer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/s/shard_server_op_observer.cpp b/src/mongo/db/s/shard_server_op_observer.cpp index 8ad9ebd76d2..d057a650f90 100644 --- a/src/mongo/db/s/shard_server_op_observer.cpp +++ b/src/mongo/db/s/shard_server_op_observer.cpp @@ -170,7 +170,8 @@ void incrementChunkOnInsertOrUpdate(OperationContext* opCtx, const auto balancerConfig = Grid::get(opCtx)->getBalancerConfiguration(); - if (chunkWritesTracker->shouldSplit(balancerConfig->getMaxChunkSizeBytes())) { + if (balancerConfig->getShouldAutoSplit() && + chunkWritesTracker->shouldSplit(balancerConfig->getMaxChunkSizeBytes())) { auto chunkSplitStateDriver = ChunkSplitStateDriver::tryInitiateSplit(chunkWritesTracker); if (chunkSplitStateDriver) { ChunkSplitter::get(opCtx).trySplitting( |