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

Logical session reaper and refresh threads should set up sessions collection immediately

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • ALL
    • v4.0, v3.6
    • Sharding 2018-11-05
    • 18

    Description

      The logical session cache reaper thread will initially set up the sessions collection. As a part of this, it runs createIndexes which takes a database exclusive lock. Currently, if it runs before the replication system has been set up (and its config initialized), it will wait an entire refresh interval before setting up the collection. This can cause the setup to occur at some later point while the database is up and running, and has the potential to cause transaction aborts due to lock timeouts.

      Attachments

        Issue Links

          Activity

            People

              blake.oler@mongodb.com Blake Oler
              william.schultz@mongodb.com William Schultz (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: