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