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

Test for recovery correctness with modify operations

    XMLWordPrintable

    Details

    • Type: Workload
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.2.1, 4.3.1, WT3.2.2
    • Component/s: None
    • Labels:
      None
    • Story Points:
      8
    • Sprint:
      Storage Engines 2019-07-19, Storage Engines 2019-08-12, Storage Engines 2019-08-26, Storage Engines 2019-09-09

      Description

      We recently started using a modify log record in WiredTiger, which has the interesting property that it's not idempotent. i.e: if the record is re-applied on top of a data change that already includes a change, or if a log record is applied multiple times we would end up with invalid data.

      We should inspect the code looking for cases where log records might be applied when they shouldn't be to ensure there aren't any bugs. We should also extend our recovery testing to cover cases where modify records are logged. The log record types are WT_LOGOP_ROW_MODIFY and WT_LOGOP_COL_MODIFY

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              haribabu.kommi Haribabu Kommi
              Reporter:
              alexander.gorrod Alexander Gorrod
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: