Isolation 元素 (ASSL)
指示从 DataSource 数据类型派生的元素的隔离级别。
语法
<DataSource>
...
<Isolation>...</Isolation>
...
</DataSource>
元素特征
特征 |
说明 |
---|---|
数据类型和长度 |
String(枚举) |
默认值 |
ReadCommitted |
基数 |
0-1:可出现一次且仅出现一次的可选元素。 |
注释
此元素的值限定为下表中的字符串之一。
值 |
说明 |
---|---|
ReadCommitted |
指定语句不能读取已由其他事务修改但尚未提交的数据。 这样可以避免脏读。 其他事务可以在当前事务的各个语句之间更改数据。 这将导致不可重复读取和幻像数据。 此值是 Isolation 元素的默认值。 |
Snapshot |
指定事务中任何语句读取的数据都将是在事务开始时便存在的数据的事务性一致版本。 事务只能查看在其开始之前提交的数据修改。 对于正在当前事务中执行的语句,其他事务在当前事务开始后所做的数据修改将不可见。 其效果就好像事务中的语句获得了已提交数据的快照,因为该数据在事务开始时就存在。 |