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

Make WT ticket acquisition interruptible

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 3.7.3
    • None
    • Storage
    • None
    • Fully Compatible
    • Storage NYC 2018-03-12

    Description

      SERVER-33289 causes WT tickets to be released when transaction resources are stashed and reacquired when transaction resources are unstashed. This has the potential to introduce a deadlock, since we are acquiring a WT ticket while holding locks. We do not believe it is possible to introduce a deadlock today, since we are only holding intent locks in transactions (with the exception of $isolated updates or deletes), but we could introduce a deadlock in the future if transactions can take strong locks. For this reason, we would like to make WT ticket acquisition interruptible, so that it can be interrupted by killOp or maxTimeMS.

      Attachments

        Activity

          People

            louis.williams@mongodb.com Louis Williams
            tess.avitabile@mongodb.com Tess Avitabile (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: