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.