#database #transactions #schedule
#База данных #транзакции #Расписание
Вопрос:
Итак, чтобы расписание можно было восстановить, я полагаю, что первая транзакция для записи должна быть первой для фиксации.
Но что, если транзакция прерывается? Например, в следующем расписании:
r1 (x); r2 (x); w2 (x); w1 (x); a2; c1;
Если бы вторая транзакция была зафиксирована, то это было бы невозможно восстановить, но, поскольку она прерывается, означает ли это, что я игнорирую вторую транзакцию и, следовательно, расписание можно восстановить?
При проверке сериализуемости вы учитываете только зафиксированные транзакции, это то же самое?
Комментарии:
1. У вас есть ссылка на то, что именно означает «расписание» в этом контексте?