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

RTS to skip reading internal pages that don't have newer updates

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc10, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • 3
    • Storage - Ra 2020-06-15

      RTS considers a table to visited for checking whether the table has any updates to be removed.

      • Table is modified
      • Durable timestamp is more than the stable timestamp
      • Durable timestamp not found.
        When a table is considered to be processed for RTS, it loads all the internal pages into the memory to check whether the child pages have any newer updates or not? But this approach is having some performance problems when the tree is having many internal pages.

      To avoid loading all the pages into the memory during tree walk, skip the pages by checking whether that subtree have any newer updates or not?

            Assignee:
            haribabu.kommi@mongodb.com Haribabu Kommi
            Reporter:
            haribabu.kommi@mongodb.com Haribabu Kommi
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: