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

do not lock RSTL for uninterruptible index lock operations

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.2.0-rc2, 4.3.1
    • Affects Version/s: None
    • Component/s: Storage
    • None
    • Fully Compatible
    • v4.2
    • Execution Team 2019-06-17, Execution Team 2019-07-01
    • 19

      In order to break the cycle of some potential 3-way deadlocks involving index builds, prepared transactions, and step down, we will investigate not acquiring the RSTL for index build locks that are uninterruptible. This is acceptible because index builds that started running on a secondary, and index build aborts in general, do not need to coordinate with step up and step down because they are a rare type of operation that are not interrupted by step up/down.

            Assignee:
            milkie@mongodb.com Eric Milkie
            Reporter:
            milkie@mongodb.com Eric Milkie
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: