Allow verify to continue past read errors in disaggregated storage

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Verify
    • None

      When running WT_SESSION::verify against a database using disaggregated storage, if SLS or PALI fails to return a page from the page server or object storage, verify aborts immediately. This prevents verification of the remaining healthy pages in the database.

      Verify already has a read_corrupt configuration option (src/btree/bt_vrfy.c:96-97) that allows it to continue past page read failures by saving the error in vs->verify_err and continuing tree traversal (see __verify_tree() at lines 894-908
      and 962-976).

      We should make sure this also works through the mongodb validate command.

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Sean Watt
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: