временной отметки) имеют больший приоритет при разрешении возни-
кающих конфликтов.
При использовании протокола временных отметок, когда транзакция
предпринимает попытку чтения или записи элемента данных, операция
чтения или записи выполняется только в том случае, если последнее об-
новление требуемого элемента данных
было выполнено более старой
транзакцией. В противном случае транзакция, запросившая операцию
чтения или записи, отменяется и перезапускается с присвоением ей но-
вой временной отметки. Новая временная отметка должна быть присвое-
на перезапускаемой транзакции для того, чтобы предотвратить ее попа-
дание в цикл постоянной отмены и перезапуска. Без получения новой
временной отметки транзакция с более старой временной отметкой не
сможет завершить свою работу, поскольку более новая транзакция уже
успела зафиксировать свои результаты в БД.
Достарыңызбен бөлісу: