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?