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

Support mixing timestamped and non-timestamped updates

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc0, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • 5
    • Storage Engines 2020-01-27, Storage Engines 2020-02-10, Storage Engines 2020-02-24

      We should figure out whether it's reasonable to enforce timestamp ordering of updates (i.e. that updates with a lower timestamp than a subsequent one on the same key can't be committed). One example where we don't enforce this is test_timestamp14.

      This causes issues for durable history especially in the case of timestamped deletes because the stop time pair of a cell may be earlier than its start time pair. The order of these updates also won't be preserved in eviction when we write to the history store so these updates that were once "hidden" will suddenly become visible as a result of eviction.

            Assignee:
            alex.cameron@mongodb.com Alex Cameron (Inactive)
            Reporter:
            alex.cameron@mongodb.com Alex Cameron (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: