The first complete guide to todays business-critical database recovery technologies. This is the first book to bring together all you need to know about database recovery(both theory and practice. It covers not just recovery mechanisms in todays relational databases, but also the critically important new techniques for main memory databases, mobile computing, and enterprise workflow systems. Recovery Mechanisms in Database Systems includes contributions from virtually all of the fields leading computer scientists, with insightful coverage of: The intricate relationship between recovery and concurrency control Redo recovery, multilevel recovery, and ARIES-type recovery mechanisms, Crash recovery in client/server systems Hardware solutions, including RAID5, disk array striping, and Safe RAM. Database architects and designers will find invaluable technical guidance here. The book compares four major recovery algorithms for centralized DBMSs, presents stochastic models for analyzing database recovery control performance, and shows how to model buffer coherency and dirty page propagation policies. It covers virtually every approach to recovery, including compensating transactions, neste