Pass in a deadline when opening a backup cursor

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Engines - Server Integration
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      When we call into the WiredTiger API we give up control of our thread until the call returns. If we have long-running checkpoints running in the backport, it can result in a backup cursor taking an extended period of time to open (can be in the minutes). We should pass in a deadline when opening a backup cursor to decide whether we want to retry, or if we should interrupt when the OperationContext gets marked as killed by something like stepdown.

            Assignee:
            Unassigned
            Reporter:
            Gregory Wlodarek
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated: