331 views

2 Answers

0 votes
0 votes

Strict two-phase locking is:

  • easier to implement
  • avoids cascading aborts because of which rollback overhead is low and recovery is easy

Disadvantages:

Under strict two-phase locking, a transaction may hold a lock throughout its execution. This life-time blocking may be too long for a high priority transaction to wait.

Relatively less concurrency.

Related questions

0 votes
0 votes
1 answer
2
akash.dinkar12 asked Apr 1, 2019
1,033 views
Most implementations of database systems use strict two-phase locking. Suggest three reasons for the popularity of this protocol.
0 votes
0 votes
1 answer
3
akash.dinkar12 asked Apr 1, 2019
315 views
What benefit does rigorous two-phase locking provide ? How does it compare with other forms of two-phase locking ?