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

Reduce scope of synchronization for archive-based reopening

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 7.3.0-rc0, 7.2.0-rc2, 7.0.5
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • Storage Execution
    • Fully Compatible
    • v7.2, v7.1, v7.0
    • Execution Team 2023-11-13
    • 5

      SERVER-80358 introduced additional synchronization for reopening. Currently it treats archive-based reopening and query-based reopening the same, in that any reopening on a given series conflicts with any other reopening, and any reopening conflicts with any prepared batch on that series. In the case of archive-based reopening, we know exactly which bucket is involved, so we could instead conflict only with prepared batches on the same bucket, other archive-based reopening requests for the same bucket, or query-based reopenings for the series.

      This has a potential to resolve regressions for some workloads, but extends the synchronization matrix, so we'll have to evaluate the trade-offs.

            dan.larkin-york@mongodb.com Dan Larkin-York
            dan.larkin-york@mongodb.com Dan Larkin-York
            0 Vote for this issue
            3 Start watching this issue