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

Document how page splits work in WiredTiger

    • Type: Icon: Documentation Documentation
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • 5
    • StorEng - Defined Pipeline

      Page splits are a complex part of the WiredTiger system. Further complicating matters, there are different aspects of the system that split in different ways for example, when a page is written from cache to disk it is generally split into multiple pages, but also when those multiple pages are created each needs a new reference in a parent page - and the operation of putting those references in place is part of the split process.

      This ticket captures some work to document what a page split is in WiredTiger, bonus points for adding content about how page splits work.

        1. parent_split_1.jpg
          24 kB
          Alexander Gorrod
        2. parent_split_2.jpg
          28 kB
          Alexander Gorrod
        3. parent_split_3.jpg
          28 kB
          Alexander Gorrod
        4. parent_split_4.jpg
          36 kB
          Alexander Gorrod
        5. parent_split_5.jpg
          30 kB
          Alexander Gorrod

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            alexander.gorrod@mongodb.com Alexander Gorrod
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: