Элемент Mode (XML для аналитики)
Определяет режим, используемый родительским элементом Lock при создании блокировки на указанный объект.
Синтаксис
<Lock>
...
<Mode>...</Mode>
...
</Lock>
Характеристики элемента
Характеристика |
Описание |
---|---|
Тип данных и длина |
String (перечисление) |
Значение по умолчанию |
Нет |
Количество элементов |
1-1: обязательный элемент, который появляется только один раз. |
Замечания
В родительском элементе Lock элемент Mode применяется для определения типа создаваемой блокировки на объект. Значением этого элемента может быть только одна из строк в следующей таблице.
Значение |
Описание |
---|---|
CommitShared |
На указанный объект устанавливается совмещаемая блокировка. Для того же объекта могут быть созданы другие совмещаемые блокировки. Совмещаемая блокировка предотвращает фиксацию транзакций, содержащих операции записи для указанного объекта, например вызов метода Execute, в котором выполняется команда Alter, до тех пор, пока совмещаемая блокировка не будет снята. Совмещаемая блокировка не препятствует фиксации транзакций, содержащих операции чтения, например вызов метода Discover или Execute, в котором выполняется команда Statement. |
CommitExclusive |
На указанный объект устанавливается монопольная блокировка. Другие совмещаемые или монопольные блокировки не могут быть созданы для того же объекта. Монопольная блокировка исключает возможность фиксации транзакций, содержащих операции чтения или записи для указанного объекта, до снятия монопольной блокировки. |
См. также