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

Prepare checkpoint can finish in 0msec and reset prepare min stat

    • Type: Icon: Build Failure Build Failure
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc2, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 3
    • Storage - Ra 2020-05-04

      unit-test-bucket02 failed on Windows 64-bit

      Host: ec2-3-93-171-39.compute-1.amazonaws.com
      Project: WiredTiger (develop)
      Commit: diff: WT-5684 overflow values must be discarded when there is no update for a key (#5374)

      • If we have no update to write, we have to discard any overflow value. Rework to do it
        all in one place by pointing the update to a fake tombstone record.

      Remove the test for any update or insert when testing a specific key/value pairs
      visibility, we don't care if there are associated updates or nearby inserts when
      determining if we need to write any particular key/value pair.

      Move the "dictionary" initialization out of the way, to the top of the loop.

      • We use the tmpkey structure as part of removing the HS key, which is going to collide with
        prefix compression if we don't reset the size to 0 since we never wrote the key. Move the
        HS key clear code up into the tombstone handling code, there's no reason to wait until after
        we've handled subsequent inserted keys before handling HS store removal. | 08 Mar 20 23:48 UTC
        Evergreen Subscription: ; Evergreen Event:

      Task Logs

            Assignee:
            chenhao.qu@mongodb.com Chenhao Qu
            Reporter:
            xgen-evg-user Xgen-Evergreen-User
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: