УПРАЖНЕНИЯ

 

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?