Featured

Recovery and Concurrency Control - Part I: Failure and Recovery



Published
DBMS should enable reestablish correctness of data in the presence
of failures
- System should restore a correct state after failure (recovery)
DBMS should enable multiple clients to access the database
concurrently
- This can lead to problems with correctness of data because of interleaving of operations from different clients
-- System should ensure correctness (concurrency control)
---
Recovery algorithms are techniques to ensure database consistency, transaction atomicity, and durability despite failures.
Every recovery algorithm has two parts:
1- Actions during normal transaction processing to ensure that the DBMS can recover from a failure.
2- Actions after a failure to recover the database to a state that ensures atomicity, consistency, and durability
Category
Management
Be the first to comment