Explain recovery process after system failure, Database Management System

Assignment Help:

Explain recovery process after system failure using checkpoint.

Ans: Checkpoint scheme or method is an extra component of the log based recovery system. This scheme is used to limit the volume of log information which has to be handled and processed in the event of a system failure including the loss of volatile data. The checkpoint operation is carried out periodically copies log information onto the stable storage. 

At every checkpoint, subsequent information is kept.

a. A start-of-checkpoint record that provides the identification that it is a checkpoint. 

b. Each and every log information from the buffers in the volatile storage is copied to the log on stable storage. 

c. All database updates from the buffers in the volatile storage are propagated to physical database. 

d. An end-of-checkpoint record is written and the address of the checkpoint record is saved on a file accessible to the recovery routine on start-up after a system crash.   

While failure do occur, it is often possible to resume processing from the most current checkpoint. All transactions which were saved before the checkpoint time need not be referred for the recovery operation. All transactions which were started before the checkpoint time but were not committed at that time are placed in an undo list that is a list of transactions to be undone. 

Now here is the recovery system scans the log in a backward direction from the time of the system crash. If it finds out that a transaction in the undo list has committed, that transaction is removed from the undo list and placed in the REDO list, which consists of all the transactions that have to be redone. So a system crash occurring during the checkpoint operation needs recovery to be done using the most current previous checkpoint.


Related Discussions:- Explain recovery process after system failure

Define the schema at the intermediate level of abstraction, Define Accordin...

Define According to the levels of abstraction, the schema at the intermediate level is called  Ans: As per to the levels of abstraction, the schema at the intermediate level is

What is a dataset, What is a dataset? A dataset is an in-memory databas...

What is a dataset? A dataset is an in-memory database that is disconnected from any regular database, but has all the significant characteristics of a regular database. Dataset

Define rule that value of foreign key appear in other table, Determine the ...

Determine the rule that a value of a foreign key should appear as a value of some particular table is called a  Ans: Referential constraint.    The rule that a value of a fo

Create a table student with attributes student name, Question 1 Create a t...

Question 1 Create a table student with attributes student name, roll number, total marks and percentage. Do the following operations Insert details in to the table Update

How does query tree represent relational algebra expression, How does a que...

How does a query tree represent a relational algebra expression?  Discuss any three rules for query optimisation, giving example as to when should each rule be applied.     Ans

ER diagram, Construct a clean ans concise ER diagram for the database indic...

Construct a clean ans concise ER diagram for the database indicating the cardinality mapping for Employee management syatem

What are the two integrity rules, What are the two integrity rules?  An...

What are the two integrity rules?  Ans:  The two integrity rules are: Entity Integrity Rule & Referential Integrity Rule.   Entity Integrity Rule - If the attribute A of rel

Data files indices and data dictionary, The indices are accumulated in the ...

The indices are accumulated in the index files. The data is accumulated in the data files. Indices give fast access to data items. For example, a book database may be managed in th

Explain retrieval in qbe, Explain retrieval in QBE? Retrieval in QBE : ...

Explain retrieval in QBE? Retrieval in QBE : A "GUI" for expressing queries. Based on the Domain Relational Calculus (DRC) Actually invented before GUIs. Very co

Improved performance, Improved performance: As the data is located near the...

Improved performance: As the data is located near the site of its demand, and given the inherent parallelism because of multiple copies, speed of database access may be good for di

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd