Поделиться через


Элемент Isolation (ASSL)

Определяет уровень изоляции для элемента, производного от типа данных DataSource .

Синтаксис

  
<DataSource>  
   ...  
   <Isolation>...</Isolation>  
   ...  
</DataSource>  

Характеристики элемента

Характеристика Описание
Тип данных и длина String (перечисление)
Значение по умолчанию ReadCommitted
Кратность 0-1: необязательный элемент, который может встречаться только один раз.

Связи элемента

Связь Элемент
Родительский элемент DataSource
Дочерние элементы Нет

Remarks

Значение для этого элемента ограничивается одной из строк в следующей таблице.

Значение Описание
ReadCommitted Указывает, что инструкции не могут считывать данные, которые были изменены другими транзакциями, но еще не были зафиксированы. Это предотвращает чтение«грязных» данных. В других транзакциях могут изменяться данные в промежутках времени между выполнением отдельных инструкций в текущей транзакции. Это приводит к появлению таких ошибок, как неповторяющиеся чтение или фантомные данные. Это значение применяется по умолчанию для элемента Isolation .
Моментальный снимок Указывает на то, что данные, считанные любой инструкцией транзакции, будут согласованы на уровне транзакции с версией данных, существовавших в ее начале. Транзакция распознает только те изменения в данных, которые были зафиксированы до ее начала. Инструкции, выполняемые текущей транзакцией, не видят изменений данных, произведенных другими транзакциями после запуска текущей транзакции. Это похоже на то, как если бы инструкции в транзакции получили снимок данных, зафиксированных на момент начала транзакции.

См. также:

Свойства (ASSL)