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

MMAPv1 should have a singleton RecordAccessTracker, rather than creating one per database

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • 2.8.0-rc2
    • 2.8.0-rc3
    • Storage
    • None
    • Fully Compatible

    Description

      The RecordAccessTracker allocates a large table in which it stores accessed addresses, in order to keep track of what data is likely in physical memory. In 2.6 versions, this table was global to the process. 2.8.0-rc2 creates a table per database, which can have a large memory footprint in the case that many databases are open on the server. Instead, MMAPv1 should keep a singleton RecordAccessTracker.

      Attachments

        Issue Links

          Activity

            People

              david.storch@mongodb.com David Storch
              david.storch@mongodb.com David Storch
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: