缩写词 | 模式 | 说明 |
RS(ss) | ROW SHARE | 为了更新,每个事务在表中锁定了行,但允许其他事务锁定表中的其他行。 |
RX | ROW EXCLUSIVE | 为了更新,每个事务在表中锁定了行,但不允许其他事务锁定表中的其他行。 |
S | SHARE | 某个事务以一个模式锁定了表,这个模式允许其他事务以SHARE模式锁定这个表,但不允许在这个表中进行任何更新 |
SRX(ssx) | SHARE ROW EXCLUSIVE | 在SHARE MODE中,不允许其他事务锁定这个表,且不允许DML语句。 |
TM | N/A | 表级别的锁 |
TX | N/A | 行级别的锁 |
UUL | N/A | 用户定义的锁 |
XX | EXCLUSIVE | 这个表被锁定了,并且不允许其他会话锁定这个表,或者把DML语句提交到这个表 |
缩写词 | 模式 | 说明 |
S | SHARE共享锁 | 取得资源共享锁。SQL SERVER用共享锁执行所以读取操作,共享锁阻止取得独占锁,任何事务要修改共享锁所在页或行的数据时,受到阻止,直到释放所以共享锁为止。 |
U | UPDATE更新锁 | 取得资源更新锁。更新锁锁定用户进程要修改的页。SQL SERVER找到正确位置和准备插入记录时,将更新锁升级为独占锁。 |
X | EXCLUSIVE独占锁 | 独占锁在准备修改数据时向事务提供。资源的独占锁保证其他事务不会干扰持有独占锁的事务锁定的数据。在事务结束时释放独占锁,独占锁与其他任何类型的锁都不兼容。 如果对资源持有独占锁, 任何其他进程对同一资源的读取或修改请求都要等到独占锁释放,同理,如果当前另一进程持有资源的读取锁定,这独占锁请求要等到资源可用为止。 |
IS | 共享意向锁 | 表示进程当前持有或想持有低层资源(页或行)的共享锁。 |
IU | 更新意向锁 | 表示进程当前持有或想持有低层资源(页或行)的更新锁。 |
IX | 独占意向锁 | 表示进程当前持有或想持有低层资源(页或行)的独占锁。 |
BU | 批量锁 | 批量复杂使用的批量更新锁。 |
Range | 键范围锁 | SQL SERVER中的键范围锁隔离事务之间对数据的修改,使事务每次返回相同的结果集。即防止“幻影读“。 |
欢迎光临 DIY编程器网 (http://diybcq.com/) | Powered by Discuz! X3.2 |