Checkpoint Tracking via Extended Events

Checkpoint tracking can be useful when you’re attempting to understand when automatic checkpoints are occurring. Extended Events in SQL Server offer a powerful way to track many events in SQL Server as they happen. This post shows how to setup an Extended Events session for tracking checkpoints. Both automatic, indirect, and manual checkpoints are covered by the session.

Self-portrait painting of a man in a red robe holding a drawing, with a small statue behind him.

checkpoint in a self portrait by Godfrey Kneller

Use the code in our post on querying the ring buffer to get the data out of this Extended Events session. Alternately, you could simply watch the live data via the Extended Events session monitoring built into SQL Server Management Studio.

Check out the rest of our series on Extended Events.