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

Add "skip_cache_eviction" option to WT_SESSION::rollback_transaction()

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

      The configuration for the WT_SESSION::rollback_transaction() method will be modified to include a new option, skip_cache_eviction. By default, this option will be set to 0, allowing rollback operations to be involved in cache eviction. When configured to 1, the rollback operation will be explicitly prevented from participating in cache eviction under any circumstances

      Although we can avoid cache eviction by setting operation_timeout_ms=1 on the WT_SESSION::rollback_transaction() call, it is not entirely optimal as it still incurs a 1ms delay due to cache eviction.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            gregory.wlodarek@mongodb.com Gregory Wlodarek
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated: