| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
AsyncCommandExecution tests
(cherry picked from commit ce3f3d20ec70ee08b74dee8b3f698d1611495d63)
|
|
|
|
| |
(cherry picked from commit 539ce23761785a90ac28da2ab40203ea0fdf59b1)
|
| |
|
| |
|
|
|
|
| |
addFields that are computed on meta data
|
|
|
|
|
|
|
|
| |
The 'internalQueryPlanEvaluationWorks' parameter now only
affects the classic engine. The newly added parameter has
similar behavior, but applies only to queries using SBE.
(cherry picked from commit a94caa502cf94fa6c8fcfea7283d7eaf3bd55ad5)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Prior to updating its own in-memory state, the resharding coordinator
first runs a transaction to persist that state. There is an edge case
where that transaction (if run with >w:1) will commit successfully, but
become interrupted while waiting for replication. If that happens, the
coordinator will have completed the transaction's work, but fail to
update its own in-memory state, and therefore will redo that work when
it retries after handling the exception. Instead of running with the
default of w:majority, the transactions for these state transitions
have therefore been changed to use w:1 in order to avoid the
interruption edge case. An explicit wait for majority is added after
the transactions in cases where it must be majority committed before
proceeding.
(cherry picked from commit a710a2bf41118b848976502839590b66993bf512)
(cherry picked from commit 4e8f9344927e440f93681852e18b33319107f8f1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The _configsvrReshardCollection command waits on the completion future
returned by the ReshardingCoordinator. This completion future becomes
ready after the local replica set transaction to delete the
config.reshardingOperations document and unset the reshardingFields from
the config.collections entry commits with w:majority. However, if there
is a step down and the new primary has already replicated these deletes,
the command will return despite those deletes not necessarily being
majority committed. If a rollback occurs, the command could then return
without fully cleaning up the resharding operation by leaving the
reshardingFields in the config.collections entry. Now,
_configsvrReshardCollection will wait on the last system op time to
ensure the cleanup has been majority committed.
(cherry picked from commit 997bade5afb420cdf369d7fc66d7cb9498230635)
|
|
|
|
| |
in a transaction crashes the server
|
|
|
|
|
|
| |
step succeeds at least once
(cherry picked from commit 7113c62a1ad13a752571ae5842b6826ab504fead)
|
|
|
|
|
|
| |
secondary and add missing FCV check
(cherry picked from commit 1e6eb502e1754cfda0b39bf13605b73471641c70)
|
|
|
|
| |
(cherry picked from commit 14b9051a791865503f3b101a62c0903f5c15a4a8)
|
|
|
|
|
|
| |
multiversion environments
(cherry picked from commit 1a5150cf4108fe07e5975d5b9db30d3a595e5f1d)
|
| |
|
|
|
|
| |
(Cherry-picked from commit 51e13de10058a9048b71d3be179116df117b5c70)
|
| |
|
| |
|
|
|
|
| |
'uses_transactions' tag.
|
|
|
|
| |
(cherry picked from commit 59e5b09e6840c5d00fbc961f812d66a00f823938)
|
|
|
|
| |
(cherry picked from commit ec7eabea754dae617393dbfa51ed8667b254ca1b)
|
|
|
|
| |
(cherry picked from commit 021c3209622eb7e273e31424bdca2f70b964e1dc)
|
|
|
|
| |
(cherry picked from commit 791e18906f2fe4af53beb193529d04755214df07)
|
|
|
|
|
|
| |
destination.
(cherry picked from commit d20d317c08fd48b71f790c1bb013aa61c6f0f4b7)
|
|
|
|
| |
(cherry picked from commit cd4b1025921a9ef28ce0e0466a18a849be4d80f1)
|
|
|
|
| |
(cherry picked from commit 9b3c10f0baba2522c37db5dfdb1d41c78522c20b)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
collection size
This patch changes the 'internalQueryPlanEvaluationCollFraction' knob
to apply only to the classic engine. It introduces a separate knob,
'internalQueryPlanEvaluationCollFractionSbe', which applies only to
the SBE engine. The SBE knob has a default of 0, while the classic
engine retains its default of 0.3. This ensures that by default, no
candidate plan will ever do more than 10,000 storage reads during SBE
multi-planning.
(cherry picked from commit f27f088ecf14825a2ae9cedb2c13093287ded84a)
|
|
|
|
|
|
|
|
| |
Prior to this fix a time-series collection query on time would truncate the
requested time to second granularity and could miss metrics that fall within
the requested time and the truncated value
(cherry picked from commit 0073acf24096185e67c87318919354b4745cd538)
|
|
|
|
| |
(cherry picked from commit ae8042e3e66b160b2a47c4b7f071c804e9271768)
|
|
|
|
| |
(cherry picked from commit fd6fb9e6a49955828c12355e33edf8b328e44a43)
|
|
|
|
| |
(cherry picked from commit f095726498ae61d9ed3d919638625d81ed785eb4)
|
|
|
|
| |
(cherry picked from commit 88e6db5f89ff56e06d7950a051b62a56719fd488)
|
|
|
|
| |
(cherry picked from commit 52de3c52493f35e4ac4714178bf9d554835bdff7)
|
|
|
|
| |
(cherry picked from commit a19f0b1c2575b8423c65f56e81d1e077274d0065)
|
|
|
|
| |
flags variant
|
|
|
|
|
|
| |
outer pipeline
(cherry picked from commit 4970d9626853e3b916aab3d911bcf4aba23e8c88)
|
|
|
|
|
|
| |
feature flags by default to microbenchmark project.
(cherry picked from commit 0311b17f78904ad0c4d2c53cc2239d09de3c6c07)
|
|
|
|
|
|
| |
passthroughs
(cherry picked from commit 9343d1633ab6dfa162dc494e13152d13c40fb1a2)
|
|
|
|
|
|
| |
sharding_statistics_server_status.js
(cherry picked from commit c95486cacb674ccacda5e8123c320d45bbcaa54c)
|
|
|
|
| |
timeseries to changeStream test file
|
|
|
|
| |
fully deleted
|
|
|
|
|
|
|
|
|
| |
Make the CPP name of '_flushRoutingTableCacheUpdates' more user-friendly:
(cherry picked from commit bcadf746d07d2eb75103ca9b7956b02a481d7a7e)
Remaining:
(cherry picked from commit 508f8dd9dd4aa27f15b327c84d5160146ffa8724)
(cherry picked from commit 949c3c821a419b3b6c3b284f5b19da2f645d39c3)
|
| |
|
|
|
|
|
|
| |
ignoring inconsistency in image collections
(cherry picked from commit e2d48665f771a82bfe7de2a112276cd3692a6007)
|
| |
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit 2a763ca4ea023341983ca8f5e89fa214a56e331c)
|
|
|
|
|
|
| |
temporary resharding collection after creation
(cherry picked from commit e9d49578b3e11044e0e41bdcbb72f41cd17e571c)
|