Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-100644

Reduce orphanCleanupDelaySecs on concurrency with balancer suites

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.2.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • Fully Compatible
    • CAR Team 2025-03-31, CAR Team 2025-04-14
    • 200
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      Once SERVER-100158 and SPM-3587 are complete, we can reduce the orphanCleanupDelaySecs on the concurrency.*_with_balancer suites. This is because long-running secondary reads will no longer miss documents due to range deletions since those queries will be killed with a QueryPlanKilled error instead.

      Reducing the orphanCleanupDelaySecs will enable us to test the functionality of SPM-3964, by increasing the chance of getting a range deletion when a secondary query is still ongoing. This will prove that queries no longer miss documents.

      We should take into account that concurrency.*_with_balancer suites will stop working on multiversion environments after this change. We'll need to find a way to still test these suites with the old value of orphanCleanupDelaySecs on multiversion environments.

      Note that the QueryPlanKilled error is already ignored by most of the queries executed under fsm tests that are running on concurrency suites. However, we may probably need to add this error as ignored for a few tests after this change.

            Assignee:
            silvia.surroca@mongodb.com Silvia Surroca
            Reporter:
            silvia.surroca@mongodb.com Silvia Surroca
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: