Question #270212

 Consider the transactions:

T1: R1(A), W1(B)

and

T2: R2(A), W2(A), W2(B)

Suppose we insert a pair of lock and unlock commands for each element of the database that the transactions can access.

  • Explain how many concurrent execution schedules, of the two transactions, follow the 2PL protocol.
  • Explain whether there are any serializable schedules of concurrent execution of the two transactions that do not follow the 2PL protocol.

Expert's answer

The transaction processor provides concurrent access to data and supports resilience (i.e., data integrity after a system failure) by executing transactions correctly


LATEST TUTORIALS
APPROVED BY CLIENTS