Mode 元素 (XMLA)

标识当父 Lock 元素在指定对象上创建锁定时要使用的模式。

语法

  
<Lock>  
   ...  
   <Mode>...</Mode>  
   ...  
</Lock>  

元素特征

特征 说明
数据类型和长度 String(枚举)
默认值
基数 1-1:出现一次且仅出现一次的必需元素。

元素关系

关系 元素
父元素 锁定解除锁定
子元素

备注

Lock 元素使用 Mode 元素确定要对对象创建的锁的类型。 此元素的值限定为下表中列出的字符串之一。

说明
CommitShared 对指定对象建立一个共享锁。 还可以为同一对象创建其他共享锁。

共享锁定会阻止包含写入操作的事务(如对指定对象运行Alter命令的Execute方法调用)在删除共享锁之前进行提交。 共享锁不会阻止包含读取操作(如发现方法调用或运行语句命令的Execute方法调用)的事务被提交。
CommitExclusive 对指定对象建立一个排他锁。 不可为同一对象创建其他共享锁或排他锁。

排他锁可阻止指定对象的包含写或读操作的事务的提交,阻止会一直持续到该排他锁被删除为止。