[ Prev ]
2020-04-22

-- Apr 22 In-Class Exercise Thread
R1(A), W2(A), C2, R1(B), W1(B), C1
R1(A), W2(A), C2, R1(B), W1(B), C1

-- Apr 22 In-Class Exercise Thread
W1(A), W1(B), W2(A), R2(B), C2, R1(A), C1
W1(A), W1(B), W2(A), R2(B), C2, R1(A), C1

-- Apr 22 In-Class Exercise Thread
W1(A), W1(B), W2(A), C2, R2(B), C1
W1(A), W1(B), W2(A), C2, R2(B), C1

-- Apr 22 In-Class Exercise Thread
W1(A), W1(B), W2(A), R2(B), C2, W2(C), C1
W1(A), W1(B), W2(A), R2(B), C2, W2(C), C1

-- Apr 22 In-Class Exercise Thread
 W1(A), W1(B), R2(A), R2(B), C2, R1(A), C1
W1(A), W1(B), R2(A), R2(B), C2, R1(A), C1

-- Apr 22 In-Class Exercise Thread
W1(A), R2(A), W2(B), C2, R1(B), W1(B), C1
T2 has read from transaction T1, but has committed first. If there was a crash before T1 commits T1 would be lost. It is serializable because this is equivalent to T1, T2
(Edited: 2020-04-22)
W1(A), R2(A), W2(B), C2, R1(B), W1(B), C1 T2 has read from transaction T1, but has committed first. If there was a crash before T1 commits T1 would be lost. It is serializable because this is equivalent to T1, T2

-- Apr 22 In-Class Exercise Thread
W1(A), R2(A), C2, R1(B), W1(B), C1
<pre> W1(A), R2(A), C2, R1(B), W1(B), C1 </pre>

-- Apr 22 In-Class Exercise Thread
W1(A), W1(B), W2(A), R2(B), C2, R1(A), C1
W1(A), W1(B), W2(A), R2(B), C2, R1(A), C1

-- Apr 22 In-Class Exercise Thread
W1(A), W1(B), W2(A), R2(B), C2, R1(B), W1(B), C1
W1(A), W1(B), W2(A), R2(B), C2, R1(B), W1(B), C1
2020-04-23

-- Apr 22 In-Class Exercise Thread
W1(A), R2(A), W2(B), W2(A), C2, R2(B), R2(A), C2
W1(A), R2(A), W2(B), W2(A), C2, R2(B), R2(A), C2
[ Next ]
X