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

Allow pages to split when nothing is visible

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.6.0-rc5, WT3.0.0, 3.7.1
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • Storage 2017-12-04
    • v3.6

      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.

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