Результаты (
русский) 2:
[копия]Скопировано!
14.4.2 Управление параллелизмом с помощью штампа времени упорядочения
иной подход к управлению параллелизмом исключает любую форму фиксации и полагается исключительно на временные метки. Каждая транзакция Ti присваивается временная метка TS (I) , когда она начинается, и то же время марка TS (I) назначается для всех операций чтения и записи доступов каждого объекта х на Ti. Время заказа штампа делает априорное выбор порядка сериализации и вынуждает выполнение транзакции подчиняться этот порядок. В частности, конфликтующие операции по общей переменной х будет само собой разумеющееся чтения или записи доступа , только если речь идет о времени заказа в противном случае штамп, то доступ будет запрещен, и транзакция будет прервана и перезапустить в более позднее время с новой отметкой времени , Есть несколько различных версий планирования операций чтения и записи на основе временных отметок, здесь мы только обсудим базовую версию упорядочения штампа времени.
Время заказа марка присваивает два временных отметок RTS и WTS каждому объекту х-их значения определяются по времени штампы сделок , выполняющих чтение или запись на х. Пусть RTS (х) самый большой штамп времени любой операции , которая читает х и WTS (х) самый большой штамп времени любой операции , которая обновляет х. Теперь, если транзакция Tj запрашивает доступ к х, то время протокол штамп заказа будет обрабатывать запрос следующим образом :
переводится, пожалуйста, подождите..