Mode 元素 (XMLA)
标识当父 Lock 元素在指定对象上创建锁定时要使用的模式。
语法
<Lock>
...
<Mode>...</Mode>
...
</Lock>
元素特征
特征 | 说明 |
---|---|
数据类型和长度 | String(枚举) |
默认值 | 无 |
基数 | 1-1:出现一次且仅出现一次的必需元素。 |
元素关系
关系 | 元素 |
---|---|
父元素 | 锁定、 解除锁定 |
子元素 | 无 |
备注
父 Lock 元素使用 Mode 元素确定要对对象创建的锁的类型。 此元素的值限定为下表中列出的字符串之一。
值 | 说明 |
---|---|
CommitShared | 对指定对象建立一个共享锁。 还可以为同一对象创建其他共享锁。 共享锁定会阻止包含写入操作的事务(如对指定对象运行Alter命令的Execute方法调用)在删除共享锁之前进行提交。 共享锁不会阻止包含读取操作(如发现方法调用或运行语句命令的Execute方法调用)的事务被提交。 |
CommitExclusive | 对指定对象建立一个排他锁。 不可为同一对象创建其他共享锁或排他锁。 排他锁可阻止指定对象的包含写或读操作的事务的提交,阻止会一直持续到该排他锁被删除为止。 |