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

Only close idle cached cursors on the WiredTiger ident that is busy

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.2.15, 3.4.6, 3.5.9
    • Component/s: Storage
    • Labels:
      None
    • Backwards Compatibility:
      Fully Compatible
    • Backport Requested:
      v3.4, v3.2
    • Sprint:
      Storage 2017-05-29, Storage 2017-06-19, Storage 2017-07-10
    • Case:

      Description

      Right now, in the WiredTiger integration layer, we generate a new global cursor epoch and close all cursors that are returned to the cache on encountering a WT_BUSY attempting to drop a specific ident. Change closeAllCursors to only close cursors on the idents that require dropping.

      This is expected to significantly help users with large numbers of collections.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                21 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: