УПРАЖНЕНИЯ
11.1 Следующий список представляет последовательность событий при параллельном исполнении множества транзакций T1, T2, . . ., Т12 системы DB2, каждая из которых действует на уровне изоляции RR. При этом А, В, . . ., Н, ... являются записями, а не курсорами.
Момент t0 . . . . . .
Момент t1 (T1) : FETCH A
Момент t2 (T2) : FETCH В
— (T1) : FETCH С
— (Т4) : FETCH D
— (Т5) : FETCH A
— (T2) : FETCH E
— (T2) : UPDATE E
— (ТЗ) : FETCH F
— (T2) : FETCH F
— (Т5) : UPDATE A
— (T1) : COMMIT
— (Т6) : FETCH A
— (Т5) : ROLLBACK
— (Т6) : FETCH С
— (Т6) : UPDATE С
— (Т7) : FETCH G
— (Т8) : FETCH H
— (Т9) : FETCH G
— (Т9) : UPDATE G
— (Т8) : FETCH E
— (Т7) : COMMIT
— (Т9) : FETCH H
— (ТЗ) : FETCH G
— (Т10) : FETCH A
— (Т9) : UPDATE H
— (Т6) : COMMIT
— (Т11) : FETCH С
— (Т12) : FETCH D
— (Т12) : FETCH С
— (Т2) : UPDATE F
— (Т11) : UPDATE С
— (Т12) : FETCH A
— (Т10) : UPDATE A
— (Т12) : UPDATE D
— (Т4) : FETCH G
Момент tn . . . . . .
Имеются ли какие-либо тупиковые ситуации в момент tn?