arrow
arrow
arrow
Consider the following statements: Statement I: Conservative 2 PL is a deadlock-free protocol. Statement II: Thomas's write rule enforce
Question



Consider the following statements:
Statement I: Conservative 2 PL is a deadlock-free protocol.
Statement II: Thomas's write rule enforces conflict serializability.
Statement III: Timestamp ordering protocol ensures serializability based on the order of transaction timestamps.
Which of the following is correct?

A.

Statement I, Statement II true and Statement III false

B.

Statement I, Statement III true and Statement II false

C.

Statement I, Statement II false and Statement III true

D.

Statement I, Statement II and Statement III true

Correct option is B


1. Statement I:
· Conservative Two-Phase Locking (2PL) is a deadlock-free protocol because it ensures that a transaction acquires all the required locks before it starts executing.
· By pre-acquiring all locks, it avoids circular wait conditions, which are a primary cause of deadlock.
· Hence, Statement I is true.
2. Statement II:
· Thomas's Write Rule does not enforce conflict serializability.
· Instead, it is used in timestamp ordering protocols to optimize the schedule by ignoring outdated writes that would not affect the final result of the transactions.
· Conflict serializability requires stricter constraints, which Thomas's write rule does not always adhere to.
· Hence, Statement II is false.
3. Statement III:
· The timestamp ordering protocol ensures serializability by ordering transactions based on their timestamps.
· This protocol ensures that if a transaction Ti has a lower timestamp than Tj, then Ti appears before Tj in the serial order.
· Hence, Statement III is true.
Information Booster:
1. Conservative 2PL:
· Requires all locks to be acquired before a transaction starts.
· Prevents deadlocks but may reduce concurrency.
2. Thomas's Write Rule:
· Allows optimization in timestamp ordering by skipping outdated writes.
· Helps reduce the overhead of aborting transactions.
3. Timestamp Ordering Protocol:
· Ensures that conflicting operations are executed in the order of their timestamps.
· Guarantees serializability.
4. Two-Phase Locking (2PL):
· Ensures conflict serializability by dividing the transaction into two phases:
· Growing phase: Acquiring locks.
· Shrinking phase: Releasing locks.
Additional Knowledge:
· Deadlock Prevention: Techniques like Conservative 2PL and Wait-Die/Wound-Wait schemes are used to prevent deadlocks.
· Conflict Serializability: Ensures that the schedule is equivalent to some serial schedule.
· Timestamp-Based Scheduling: Ensures a serial order of transactions based on timestamps, often used in distributed databases.

Free Tests

Free
Must Attempt

Basics of Education: Pedagogy, Andragogy, and Hutagogy

languageIcon English
  • pdpQsnIcon10 Questions
  • pdpsheetsIcon20 Marks
  • timerIcon12 Mins
languageIcon English
Free
Must Attempt

UGC NET Paper 1 Mock Test 1

languageIcon English
  • pdpQsnIcon50 Questions
  • pdpsheetsIcon100 Marks
  • timerIcon60 Mins
languageIcon English
Free
Must Attempt

Basics of Education: Pedagogy, Andragogy, and Hutagogy

languageIcon English
  • pdpQsnIcon10 Questions
  • pdpsheetsIcon20 Marks
  • timerIcon12 Mins
languageIcon English

Similar Questions

test-prime-package

Access ‘UGC NET Computer Science’ Mock Tests with

  • 60000+ Mocks and Previous Year Papers
  • Unlimited Re-Attempts
  • Personalised Report Card
  • 500% Refund on Final Selection
  • Largest Community
students-icon
354k+ students have already unlocked exclusive benefits with Test Prime!
Our Plans
Monthsup-arrow