Distributed Recovery Management: UNIT-4
Distributed Recovery Management: UNIT-4
Distributed Recovery Management: UNIT-4
UNIT-4
To maintain the consistency of data, each transaction in a
database environment must preserve the ACID property.
To do this, it is the sole responsibility of a database
management system to adopt some appropriate techniques.
This complicated task is performed by a DBMS module,
called recovery manager.
The major objective of a recovery manager is to deploy an
appropriate technique for recovering the system from
failures and to preserve the database in the consistent state
that existed prior to the failure.
In the context of distributed recovery management, two
terms are often used: reliability and availability.
Reliability refers to the probability that the system under
consideration does not experience any failures in a given
time period.
Availability refers to the probability that the system can
continue its normal execution according to the specification
at a given point in time in spite of failures.
Failures in a Distributed Database System
The following is the list of failures that may occur in a
centralized DBMS.
Transaction failure
System crash
Disk failure
In a distributed DBMS, several different types of failures can
occur
Site failure,
Communication link failure,
Loss of messages and
Network partition
Steps Followed after a Failure