Результаты (
русский) 2:
[копия]Скопировано!
Вложенный сделка является продолжением модели сделки. Это позволяет транзакции содержать другие транзакции. Например, на рисунке 14.1a, поездка из Франкфурта в Штутгарт сама может быть сделка, если эта поездка состоит из нескольких коротких поездок поезда. Очевидно, что вложенная транзакция имеет многоуровневую структуру дерева. Некорневой сделки называются subtransations. В качестве другого примера, обратите внимание , что многие авиакомпании предлагают размещение в гостинице и отдыхающие автомобиль бронирование наряду с резервированием полета. Здесь, сделка отдых верхнего уровня является вложенной транзакция , которая состоит из трех subtransactions (Рисунок 14.1b):
• полет из Cedar Rapids в Сан - Франциско и обратно
• комнату в отеле в Сан - Франциско в течение 2 -х дней
• Автомобиль в Сан - Франциско в течение 2 дней
Такие расширения модели транзакции могут быть использованы следующим образом: Это может быть так , что полеты и номер в отеле имеются, но не автомобиль, поэтому последняя подтранзакции будет прервана. В таких случаях, вместо того , чтобы прервать всей транзакции, основная транзакция может (1) искать альтернативные режимы осмотра достопримечательностей (например , заключать контракт турфирмы) или
(2) заметим , что автомобиль не доступен, но по- прежнему совершают верхнего уровня сделка с информацией о возможных альтернативных вариантов и надеемся , что доступность транспортировки можно разобраться позже.
Subtransactions может совершить и прервать независимо друг от друга, и эти решения могут быть приняты одновременно. В случае , если два subtransactions доступ к общему объекту, казни будут упорядочены.
14.2.2 Распределенные транзакции
Некоторые операции связаны с одного сервера, в то время как другие включают объекты , управляемые мультиплика серверами tiple. Когда объекты транзакции распределены по множеству различных серверов, транзакция называется распределенной транзакции. Распределенная транзакция может быть плоской или вложенными. Перевод денег Эми во вступительном разделе показан плоский распределенной транзакции.
переводится, пожалуйста, подождите..
