Isolation 元素 (ASSL)

指示从 DataSource 数据类型派生的元素的隔离级别。

语法

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

元素特征

特征

说明

数据类型和长度

String(枚举)

默认值

ReadCommitted

基数

0-1:可出现一次且仅出现一次的可选元素。

元素关系

关系

元素

父元素

DataSource

子元素

注释

此元素的值限定为下表中的字符串之一。

说明

ReadCommitted

指定语句不能读取已由其他事务修改但尚未提交的数据。 这样可以避免脏读。 其他事务可以在当前事务的各个语句之间更改数据。 这将导致不可重复读取和虚拟数据。 此值是 Isolation 元素的默认值。

Snapshot

指定事务中任何语句读取的数据都将是在事务开始时便存在的数据的事务性一致版本。 事务只能查看在其开始之前提交的数据修改。 对于正在当前事务中执行的语句,其他事务在当前事务开始后所做的数据修改将不可见。 其效果就好像事务中的语句获得了已提交数据的快照,因为该数据在事务开始时就存在。

请参阅

参考

属性 (ASSL)

概念

数据库引擎中的隔离级别