The database contains the following data items and their values: A = 1000 B = 1500 C = 3000 Log file is empty at first (contains no entries). x, y, z, t - transaction local variables (not stored in DB). The following transaction execution schedule is given: T0 T1 T2 START TRANSACTION WRITE(2000, B)       Start TRANSACTION READ (x, A) x=x+n1n2n3n4n5 WRITE (x, A)   CHECKPOINT     START TRANSACTION COMMIT TRANSACTION       READ (y, B) y = y-n3n4n5       READ (z, C) z=z+n1n2n3n4 WRITE (z, C)   WRITE (y, B)   CHECKPOINT     COMMIT TRANSACTION   Read (t, C)   SYSTEM FAIL The activity logging is performed (in the database). Log file entries are not buffered and are saved to disk when each new log file entry is inserted (Immediate Database Modification scheme is used). No fuzzy checkpointing is used. Any of Early lock release and Logical Undo Loging are not used. a)      What will be the contents of the log file when the System fail occurs? b)     Which transaction system will roll forward during recovery and which roll back? c)      What will be the full contents of the log file after system restore / recovery?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

The database contains the following data items and their values:

A = 1000
B = 1500
C = 3000

Log file is empty at first (contains no entries). x, y, z, t - transaction local variables (not stored in DB).

The following transaction execution schedule is given:

T0

T1

T2

START TRANSACTION

WRITE(2000, B)

 

 

 

Start TRANSACTION

READ (x, A)

x=x+n1n2n3n4n5

WRITE (x, A)

 

CHECKPOINT

 

 

START TRANSACTION

COMMIT TRANSACTION

 

 

 

READ (y, B)

y = y-n3n4n5

 

 

 

READ (z, C)

z=z+n1n2n3n4

WRITE (z, C)

 

WRITE (y, B)

 

CHECKPOINT

 

 

COMMIT TRANSACTION

 

Read (t, C)

 

SYSTEM FAIL

The activity logging is performed (in the database). Log file entries are not buffered and are saved to disk when each new log file entry is inserted (Immediate Database Modification scheme is used). No fuzzy checkpointing is used. Any of Early lock release and Logical Undo Loging are not used.

a)      What will be the contents of the log file when the System fail occurs?

b)     Which transaction system will roll forward during recovery and which roll back?

c)      What will be the full contents of the log file after system restore / recovery?

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Fundamentals of Datawarehouse
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education