Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-3751

Allow pages to split when nothing is visible

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 3.6.0-rc5, WT3.0.0, 3.7.1
    • None
    • None
    • None
    • Storage 2017-12-04
    • v3.6

    Description

      When timestamps lag (e.g., due to replication lag in MongoDB), we have the situation where inserted data cannot be written to data files (it is not "visible" to reconciliation).

      In this case, we want page to be able to split normally, so they don't become too large in memory and cause stalls later.

      This was partially implemented for row store leaf pages, but not in the case where the leaf page consists entirely of new insert (i.e., there is no previous page image, just a big skip list of inserts).

      Change reconciliation to allow pages to split in this case. This will necessarily create empty page images.

      Attachments

        Activity

          People

            michael.cahill@mongodb.com Michael Cahill (Inactive)
            michael.cahill@mongodb.com Michael Cahill (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: