The course exam on Thursday the 16th of December at 8-12 in Class I, University Main Building (Fabianinkatu 33)
1 T1: read(X,v); 2 T2: read(X,u); 3 T1: write(X,v); 4 T1: read(Y,z); 5 T2: read(X,w); 6 T2: write(X,w); 7 T1: write(Y,z); 8 T1: commit; 9 T2: commit;Which pairs of operations conflict in this schedule? Which isolation anomaly is attached to each conflict?
99: [checkpoint] 100: [start, T1] 101: [start, T2] 102: [write, T1, A, 10, 20] 103: [write, T2, B, 11, 22] 104: [commit, T1] 105: [start, T3] 106: [write, T3, A, 20, 30] 107: [abort, T2] 108: [checkpoint] 109: [start, T4] 110: [write, T3, B, 11, 33] 111: [write, T3, A, 30, 40] 112: [write, T4, C, 15, 25] 113: [commit, T3] 114: [write, T4, C, 25, 35]
T1: read(X,v); T1: v:=v+1; T1: write(X,v); T2: read(X,w); T2: write(Y,w); T2: commit; T3: read(Y,p); T1: abort; T3: write(Z,p); T3:commit; |
|
begin transaction update EMPLOYEE set SALARY = SALARY + 500 where EMP_NO=301123 commit transaction.