Timestamp Ordering Protocol
Timestamp Ordering Protocol MCQs
Q1
T1 has timestamp TS(T1) = 5, T2 has TS(T2) = 8.
T1 requests W(A), R(A) was last read by T2. Which occurs?
A. T1 proceeds
B. T1 is aborted
C. T2 is aborted
D. Deadlock
โ
Answer: B
Solution:
- Timestamp ordering: TS(T1) < TS(T2), T1 wants to write on A โ violates TO rules (write-after-read conflict) โ T1 aborted.
Q2
T1: TS = 10, wants to R(B). Last write of B by T2: TS = 12.
What happens?
A. T1 reads successfully
B. T1 is aborted
C. T2 is aborted
D. Both wait
โ
Answer: B
Solution:
- T1 older than last write โ read-after-write conflict โ T1 aborted (Thomas Write Rule may ignore if allowed, else abort).
Q3
Which of the following ensures conflict-serializable schedules using timestamps?
A. Basic 2PL
B. Strict 2PL
C. Timestamp Ordering (TO)
D. Rigorous 2PL
โ
Answer: C
Solution:
- TO schedules operations based on timestamps โ ensures conflict serializability without locks.
Q4
T1: TS=6, requests W(A); last write of A by T2: TS=5.
Can T1 proceed?
A. Yes
B. No, abort T1
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- TS(T1)=6 > last write TS(T2)=5 โ no conflict โ T1 proceeds.
Q5
T1: TS=4, requests R(A); last write TS(A) = 6.
Which occurs?
A. T1 reads A
B. T1 aborts
C. T2 aborts
D. Deadlock
โ
Answer: B
Solution:
- Read-after-write conflict: T1 older than last write โ violates TO rules โ T1 aborted.
Q6
T1: TS=7, wants W(B); last read of B by T2: TS=8.
Action?
A. T1 writes successfully
B. T1 aborts
C. T2 aborts
D. Both wait
โ
Answer: B
Solution:
- Write-after-read conflict: T1 older than last read โ violates TO โ T1 aborted.
Q7
Which property is guaranteed by Timestamp Ordering?
A. Deadlock-free
B. Conflict-serializable
C. Cascading abort-free
D. All of the above
โ
Answer: D
Solution:
- TO protocol: no waits โ deadlock-free
- Enforces conflict serializability
- Cascading aborts avoided by aborting conflicting transactions
Q8
T1: TS=10, requests R(A); last write of A TS=8.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed โ T1 reads successfully.
Q9
T1: TS=3, wants W(A); last read by T2: TS=4.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict: T1 older than last read โ violates TO โ T1 aborted.
Q10
T1: TS=9, requests R(B); last write of B TS=5.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- Read-after-write allowed since T1 newer than last write โ T1 reads successfully.
Q11
T1: TS=6, wants W(A); last write of A TS=6.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Deadlock
โ
Answer: B
Solution:
- T1 timestamp equals last write โ conflict โ T1 aborted.
Q12
Which is not true about Timestamp Ordering Protocol?
A. Deadlock-free
B. Uses timestamps to order operations
C. Guarantees recoverable schedules
D. May require waits
โ
Answer: D
Solution:
- TO is non-blocking โ transactions never wait โ deadlock-free, no waits required.
Q13
T1: TS=5, wants R(A); last write TS(A)=7.
Action?
A. T1 reads successfully
B. T1 aborts
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Read-after-write conflict: T1 older than last write โ T1 aborted.
Q14
T1: TS=8, wants W(B); last read TS(B)=6.
Can T1 proceed?
A. Yes
B. No, abort T1
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ no conflict โ T1 writes successfully.
Q15
Which rule applies for Write-after-Read conflicts in TO?
A. Abort older transaction
B. Abort newer transaction
C. Delay transaction
D. Ignore
โ
Answer: A
Solution:
- Older transaction attempting write after newer read โ violates TO โ older transaction aborted.
Q16
T1: TS=12, requests R(A); last write TS(A)=10.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 aborted
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed โ T1 reads successfully.
Q17
T1: TS=4, wants W(A); last read TS(A)=7.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict: T1 older than last read โ T1 aborted.
Q18
Which property is inherent in Timestamp Ordering Protocol?
A. Deadlock-free
B. Cascading aborts free
C. Serializability
D. All of the above
โ
Answer: D
Solution:
- TO protocol โ deadlock-free, avoids cascading aborts by aborting conflicting transactions, ensures serializability.
Q19
T1: TS=9, wants W(A); last write TS(A)=7.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last write โ write allowed.
Q20
T1: TS=3, requests R(A); last write TS(A)=5.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 aborted
D. Deadlock
โ
Answer: B
Solution:
- T1 older than last write โ violates read-after-write rule โ T1 aborted.
Q21
T1: TS=6, requests W(A); last read TS(A)=8.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict: T1 older than last read โ violates TO โ T1 aborted.
Q22
T1: TS=12, requests R(B); last write TS(B)=10.
Can T1 read?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q23
T1: TS=4, requests W(C); last write TS(C)=5.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- T1 older than last write โ violates write-after-write TO rule โ T1 aborted.
Q24
Which type of conflict is resolved by aborting the older transaction in TO?
A. Read-after-write
B. Write-after-read
C. Write-after-write
D. Both B and C
โ
Answer: B
Solution:
- In write-after-read, older transaction trying to write after newer read โ older aborted.
Q25
T1: TS=8, requests R(A); last write TS(A)=10.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- T1 older than last write โ read-after-write conflict โ T1 aborted.
Q26
T1: TS=15, requests W(B); last read TS(B)=12.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed.
Q27
Which property is ensured inherently by Timestamp Ordering?
A. Deadlock-free
B. Conflict-serializable
C. Cascading-abort-free
D. All of the above
โ
Answer: D
Solution:
- TO protocol โ no waits โ deadlock-free
- Ensures serializability
- Avoids cascading aborts by aborting conflicting transactions.
Q28
T1: TS=9, requests R(C); last write TS(C)=7.
Can T1 read?
A. Yes
B. No, abort
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed โ T1 reads successfully.
Q29
T1: TS=5, wants W(D); last read TS(D)=6.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict: T1 older than last read โ T1 aborted.
Q30
T1: TS=11, requests R(B); last write TS(B)=10.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q31
T1: TS=7, requests W(A); last write TS(A)=7.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Deadlock
โ
Answer: B
Solution:
- Timestamp equal โ violates TO โ T1 aborted.
Q32
Which type of operation never waits in TO protocol?
A. Read
B. Write
C. Both read & write
D. None
โ
Answer: C
Solution:
- TO protocol โ non-blocking โ conflicts resolved via abort โ transactions never wait โ deadlock-free.
Q33
T1: TS=8, requests R(A); last write TS(A)=12.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- T1 older than last write โ read-after-write conflict โ T1 aborted.
Q34
T1: TS=10, wants W(B); last read TS(B)=9.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed.
Q35
Which rule handles write-after-write conflicts in TO?
A. Abort older transaction
B. Abort newer transaction
C. Delay transaction
D. Ignore conflict
โ
Answer: B
Solution:
- Newer transaction trying to write โ older/newer comparison โ if timestamp newer, may proceed or older aborted โ ensures serializability.
Q36
T1: TS=6, requests R(C); last write TS(C)=8.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: B
Solution:
- T1 older than last write โ violates TO โ T1 aborted.
Q37
T1: TS=13, requests W(D); last read TS(D)=11.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed.
Q38
Which property is unique to Timestamp Ordering Protocol compared to 2PL?
A. Deadlock-free
B. Serializability
C. Cascading-abort-free
D. Lock-based
โ
Answer: A
Solution:
- TO is non-locking โ deadlock-free by design โ unlike 2PL, which may deadlock.
Q39
T1: TS=5, wants W(E); last read TS(E)=7.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict: older transaction โ T1 aborted.
Q40
T1: TS=9, requests R(E); last write TS(E)=6.
Can T1 read?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q41
T1: TS=7, requests W(A); last read TS(A)=10.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict: older transaction trying to write after newer read โ violates TO โ T1 aborted.
Q42
T1: TS=12, requests R(B); last write TS(B)=9.
Can T1 read?
A. Yes
B. No, abort
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed โ T1 reads successfully.
Q43
T1: TS=6, requests W(C); last write TS(C)=7.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Older transaction trying to write after newer write โ violates TO โ T1 aborted.
Q44
T1: TS=8, requests R(A); last write TS(A)=10.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Read-after-write conflict โ T1 older than last write โ T1 aborted.
Q45
T1: TS=14, requests W(B); last read TS(B)=12.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed โ T1 writes successfully.
Q46
Which property is guaranteed by Timestamp Ordering Protocol?
A. Deadlock-free
B. Conflict-serializable
C. Cascading-abort-free
D. All of the above
โ
Answer: D
Solution:
- TO protocol โ non-blocking (deadlock-free), aborts conflicting transactions (cascading-abort-free), ensures serializability.
Q47
T1: TS=5, requests R(D); last write TS(D)=8.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- T1 older than last write โ read-after-write conflict โ T1 aborted.
Q48
T1: TS=11, requests W(C); last read TS(C)=10.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed.
Q49
T1: TS=7, requests R(E); last write TS(E)=5.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q50
T1: TS=6, requests W(A); last read TS(A)=9.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ older transaction โ T1 aborted.
Q51
T1: TS=13, requests R(B); last write TS(B)=10.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed โ T1 reads successfully.
Q52
T1: TS=8, requests W(C); last write TS(C)=8.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: B
Solution:
- Timestamp equal โ violates TO rule โ T1 aborted.
Q53
T1: TS=5, requests R(A); last write TS(A)=7.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Read-after-write conflict โ T1 older than last write โ T1 aborted.
Q54
T1: TS=10, requests W(B); last read TS(B)=8.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed โ T1 writes successfully.
Q55
Which operation never waits in Timestamp Ordering?
A. Read
B. Write
C. Both read & write
D. None
โ
Answer: C
Solution:
- TO is non-blocking โ transactions abort conflicts instead of waiting โ deadlock-free.
Q56
T1: TS=7, requests R(D); last write TS(D)=9.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: B
Solution:
- Older read after newer write โ T1 aborted.
Q57
T1: TS=14, requests W(E); last read TS(E)=11.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed โ T1 writes successfully.
Q58
T1: TS=6, requests R(C); last write TS(C)=8.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: B
Solution:
- Read-after-write conflict โ T1 older โ aborted.
Q59
T1: TS=12, requests R(D); last write TS(D)=10.
Can T1 read?
A. Yes
B. No, abort
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q60
T1: TS=5, requests W(A); last read TS(A)=7.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ older transaction โ T1 aborted.
Q61
T1: TS=9, requests W(A); last read TS(A)=12.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict: T1 older than last read โ violates TO โ T1 aborted.
Q62
T1: TS=13, requests R(B); last write TS(B)=10.
Can T1 read?
A. Yes
B. No, abort
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed โ T1 reads successfully.
Q63
T1: TS=7, requests W(C); last write TS(C)=9.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Older write after newer write โ violates TO โ T1 aborted.
Q64
T1: TS=8, requests R(D); last write TS(D)=10.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 aborted
D. Wait
โ
Answer: B
Solution:
- Read-after-write conflict โ T1 older than last write โ T1 aborted.
Q65
T1: TS=15, requests W(E); last read TS(E)=12.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed โ T1 writes successfully.
Q66
T1: TS=5, requests R(A); last write TS(A)=8.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: B
Solution:
- Older read after newer write โ T1 aborted.
Q67
T1: TS=12, requests W(B); last read TS(B)=10.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed โ T1 writes successfully.
Q68
T1: TS=6, requests R(C); last write TS(C)=9.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: B
Solution:
- Read-after-write conflict โ older transaction โ T1 aborted.
Q69
T1: TS=14, requests R(D); last write TS(D)=11.
Can T1 read?
A. Yes
B. No, abort
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q70
T1: TS=5, requests W(A); last read TS(A)=7.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ older transaction โ T1 aborted.
Q71
T1: TS=9, requests R(B); last write TS(B)=6.
Can T1 read?
A. Yes
B. No, abort
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ T1 reads successfully.
Q72
T1: TS=8, requests W(C); last write TS(C)=8.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: B
Solution:
- Timestamp equal โ violates TO โ T1 aborted.
Q73
T1: TS=6, requests R(D); last write TS(D)=9.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: B
Solution:
- Older read after newer write โ T1 aborted.
Q74
T1: TS=13, requests W(E); last read TS(E)=11.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed.
Q75
T1: TS=7, requests R(A); last write TS(A)=10.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: B
Solution:
- Read-after-write conflict โ older โ T1 aborted.
Q76
T1: TS=10, requests W(B); last read TS(B)=8.
Can T1 write?
A. Yes
B. No, abort
C. T2 abort
D. Wait
โ
Answer: A
Solution:
- T1 newer than last read โ write allowed โ T1 writes successfully.
Q77
Which property is unique to TO compared to 2PL?
A. Deadlock-free
B. Serializability
C. Cascading-abort-free
D. Lock-based
โ
Answer: A
Solution:
- TO is non-locking โ deadlock-free by design.
Q78
T1: TS=5, requests W(C); last read TS(C)=7.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ T1 aborted.
Q79
T1: TS=12, requests R(D); last write TS(D)=10.
Can T1 read?
A. Yes
B. No, abort
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q80
T1: TS=6, requests W(E); last write TS(E)=9.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Older write after newer write โ T1 aborted.
Q81
T1: TS=8, requests R(A); last write TS(A)=7.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q82
T1: TS=5, requests W(B); last read TS(B)=8.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ older โ T1 aborted.
Q83
T1: TS=14, requests R(C); last write TS(C)=10.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q84
T1: TS=7, requests W(D); last read TS(D)=9.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ T1 older โ T1 aborted.
Q85
T1: TS=11, requests R(E); last write TS(E)=10.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q86
T1: TS=6, requests W(A); last write TS(A)=9.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Older write after newer write โ T1 aborted.
Q87
T1: TS=13, requests R(B); last write TS(B)=11.
Can T1 read?
A. Yes
B. No
C
. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q88
T1: TS=5, requests W(C); last read TS(C)=7.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ T1 aborted.
Q89
T1: TS=12, requests R(D); last write TS(D)=10.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q90
T1: TS=6, requests W(E); last write TS(E)=9.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Older write after newer write โ T1 aborted.
Q91
T1: TS=8, requests R(A); last write TS(A)=7.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q92
T1: TS=5, requests W(B); last read TS(B)=8.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ T1 aborted.
Q93
T1: TS=14, requests R(C); last write TS(C)=10.
Action?
A. T1 reads successfully
B. T1 aborted
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q94
T1: TS=7, requests W(D); last read TS(D)=9.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ T1 older โ T1 aborted.
Q95
T1: TS=11, requests R(E); last write TS(E)=10.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q96
T1: TS=6, requests W(A); last write TS(A)=9.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Older write after newer write โ T1 aborted.
Q97
T1: TS=13, requests R(B); last write TS(B)=11.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q98
T1: TS=5, requests W(C); last read TS(C)=7.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Write-after-read conflict โ T1 aborted.
Q99
T1: TS=12, requests R(D); last write TS(D)=10.
Can T1 read?
A. Yes
B. No
C. T2 abort
D. Deadlock
โ
Answer: A
Solution:
- T1 newer than last write โ read allowed.
Q100
T1: TS=6, requests W(E); last write TS(E)=9.
Action?
A. T1 writes successfully
B. T1 aborted
C. T2 abort
D. Wait
โ
Answer: B
Solution:
- Older write after newer write โ T1 aborted.
