oracle 11g中的锁有哪几种类型
1个回答
展开全部
我来回答你,(虽然没分)。
oracle 11g,分为两种模式的锁。X锁(排他锁)、S锁(共享锁)。
X锁也可以叫写锁,用于对数据的修改。意思就是:我加上锁别人不能给它加X锁,我不释放锁,那么数据只能由我来修改。
S锁可以叫读锁,共享锁下的数据,只能被读取,不能被修改。也就是说其他事物不能给他加排他锁对数据进行修改。
行级锁(TX),就是事物锁。(X锁)目的:防止两个事物同时修改相同的记录。
表级锁(TM),目的:通俗点,我在修改该表的数据时,防止别人对我要修改的这张表进行drop,update 等操作。
TM分为:RS,RX,S,X
RS:即不允许其他的并行会话对该表加X锁,但允许DML 命令锁定同一张表中的其他记录。
RX,行排他锁。允许并行会话对同一张表的其他数据进行修改。 insert ,delete ,select ...for update...
还有,就写这些吧。。。。
oracle 11g,分为两种模式的锁。X锁(排他锁)、S锁(共享锁)。
X锁也可以叫写锁,用于对数据的修改。意思就是:我加上锁别人不能给它加X锁,我不释放锁,那么数据只能由我来修改。
S锁可以叫读锁,共享锁下的数据,只能被读取,不能被修改。也就是说其他事物不能给他加排他锁对数据进行修改。
行级锁(TX),就是事物锁。(X锁)目的:防止两个事物同时修改相同的记录。
表级锁(TM),目的:通俗点,我在修改该表的数据时,防止别人对我要修改的这张表进行drop,update 等操作。
TM分为:RS,RX,S,X
RS:即不允许其他的并行会话对该表加X锁,但允许DML 命令锁定同一张表中的其他记录。
RX,行排他锁。允许并行会话对同一张表的其他数据进行修改。 insert ,delete ,select ...for update...
还有,就写这些吧。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询