Для расписаний базы данных, учитываете ли вы прерывания при определении того, возможно ли их восстановление?

#database #transactions #schedule

#База данных #транзакции #Расписание

Вопрос:

Итак, чтобы расписание можно было восстановить, я полагаю, что первая транзакция для записи должна быть первой для фиксации.

Но что, если транзакция прерывается? Например, в следующем расписании:

r1 (x); r2 (x); w2 (x); w1 (x); a2; c1;

Если бы вторая транзакция была зафиксирована, то это было бы невозможно восстановить, но, поскольку она прерывается, означает ли это, что я игнорирую вторую транзакцию и, следовательно, расписание можно восстановить?

При проверке сериализуемости вы учитываете только зафиксированные транзакции, это то же самое?

Комментарии:

1. У вас есть ссылка на то, что именно означает «расписание» в этом контексте?

2. en.m.wikipedia.org/wiki/Schedule_(computer_science)