What is the primary purpose of a checkpoint in database transaction recovery?
- ATo permanently delete old transaction logs
- BTo reduce the work needed during crash recovery by recording a consistent state
- CTo lock all tables during a backup
- DTo create a full physical AND logical copy of the database
Correct answer: B