Уровни разграничения
Уровни
разграничения определяют, как
транзакции "видят" данные, к
которым обращаются другие
транзакции. Свойство TDatabase.TransIsolation определяет, какой
уровень разграничения использует
та или иная транзакция. Существует
три уровня, которые можно назначить
свойству TransIsolation.
tiDirtyRead Самый низкий.
Транзакциям, использующим этот
уровень, доступны несохраненные,
вносимые другими транзакциями.
tiReadCommitted Уровень,
установленный по умолчанию.
Транзакции могут иметь доступ к
изменения, внесенным другими
транзакциями только для чтения.
tiRepeatableRead Самый высокий уровень.
Транзакции не могут использовать
изменения данных, внесенные
другими транзакциями.
|