Упражнения

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?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: