This sample demonstrates the use of log truncation. The application shows how to truncate unnecessary log entities during a single transaction logging session. It starts transaction logging then performs
READ_WRITE
transactions, resets the log periodically and makes a new database snapshot. This keeps a consistent pair of database snapshots and log files which contain the transactions performed since the last snapshot.
See instructions here on how to build this and other samples on your development platform. Once built, the sample can be run from the
\target\bin
directory:tlogtruncateBut it is more instructive to run it in your development environment debugger, stepping through the code.