Tickets WT-11611, WT-11612, and WT-11613 provided us with a basic functional model of WiredTiger; now we need to populate the model using real workloads via debug logging.
To do that, we need to:
- Enable debug logging by adding debug_mode=(table_logging=true) to the wiredtiger_open call.
- Incorporate the debug log parser, e.g., from wt printlog, into the project.
- Translate data from the debug log into regular model operations.
Useful links to look at:
- Examples of debug logging used in practice: BF-26444, BF-25011
- Documentation for wiredtiger_open
An example command for printing debug log:
./wt -R -h <path_to_data> -C "log=(compressor=snappy,path=journal)" printlog -u