Выбор Других Опций Возврата

Рубрика: Технология Ретроспекции I

Процедура TRANSACTION_BACKOUT проверяет зависимости, такие как:

  • Запись после записи (WAW)

  • Первичные и уникальные ограничения

  • Ограничения внешнего ключа

Выбор Других Опций Возврата

У транзакции может быть зависимость WAW, что означает, что транзакция обновляет или удаляет строку, которая была вставлена или обновлена зависимой транзакцией. Это может произойти, например, в отношении мастер/деталь первичных (или уникальных) ограничений и обязательных ограничений внешнего ключа.

Чтобы понять различие между опциями возарата NONCONFLICT_ONLY и NOCASCADE_FORCE, предположим, что транзакция T1 изменяет строки R1, R2 и R3, а транзакция T2 изменяет строки R1, R3, и R4. В этом сценарии обе транзакции обновляют строку R1, таким образом, это - "конфликтная" строка. У транзакции T2 есть зависимость WAW от транзакции T1. С опцией NONCONFLICT_ONLY возвращаются R2 и R3, потому что нет никакого конфликта, и предполагается, что Вы знаете лучше всего, что сделать со строкой R1. С опцией NOCASCADE_FORCE возвращаются все три строки (R1, R2, и R3).

Отметьте: Этот снимок экрана не является частью примера потока операций, но показывает дополнительные детали более сложной ситуации.

Далее: Создание Наблюдателя Файлов и Основанного на событии Задания

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)