TM表级锁 模式

 

SQL语句

表锁模式及名称

兼容模式

备注

0

Request锁被阻

 

 

分布式select

1=null

RSRSRXSRX

RSRXSSRXX

Lock ... in row share mode

lock for update

lock row share

2=Row Shared=SS=限制最少

RSRXSSRX

不允许其他事务对相同的表添加排他锁,但是允许其他的事务通过DML语句或lock命令锁定相同表里的其他数据行

Insert

Update

Delete

lock ..in row exclusive mode

3=Row eXclusive=SX=DML可加456

RSRX

允许其他的事务通过DML语句修改相同表里的其他数据行(RX),或通过lock命令对相同表添加RX锁定,但是不允许其他事务对相同的表添加X排他锁。

Create index

Lock share

4=Share=DMLDDL=nS

SRS

不允许任何用户更新表。但是允许其他用户发出select from for update命令对表添加RSS

lock ... in share row exclusive mode

5=Share+RoweXclusive=SSX

RS

只允许查询和添加RS锁,不能对相同的表进行DML操作,也不能添加共享锁

lock ... in exclusive mode

alter table

drop table

drop index、truncate table

6=X=eXclusive=限制最严

只允许查询,其他用户不能对表进行任何的DML和加锁操作,该表上只能进行查询

创建时间:2022-03-30 20:56
浏览量:0