There are a large set of changes in this ticket including:
- Release checkpoint transaction before syncing.
- Replace write leaves phase of checkpoints with a mode that steps down the dirty content in cache using eviction.
- Change the default eviction dirty trigger (20) and target (5)
While measuring the workload in
WT-2747, I noticed that transaction IDs stayed pinned while a checkpoint was waiting for updates to sync.