Avi Silberschatz's "Database System Concepts: Recovery System"
Read these slides, which cover two-phase locking timestamps, and deadlocks. As you read, focus on the components that are likely to affect the recovery of a database systems, as well as types of failures that can occur and how they can be corrected.
Click http://web.archive.org/web/20130124014610/http://www.cse.iitb.ac.in/~sudarsha/db-book/slide-dir/ch17.pdf link to open resource.