Oracle笔记整理之体系篇14-锁 latch,lock
资料简介:
1、Oracle锁类型
锁的作用
latch锁:chain,链
LOCK锁
排他锁(X)
共享锁(S)
2、行级锁:DML语句
事务锁TX
锁的结构
事务锁的加锁和解锁过程
只有排他锁
不影响读(CR块)
3、表级锁:TM
行级排他锁(Row exclusive)RX锁
当我们进行DML时,会自动在被更新的表上添加RX锁,可以执行LOCK命令显式的在表上添加RX锁
允许其他事务通过DML语句修改相同表里的其他数据行
允许使用lock命令对表添加RX锁定
不允许其他事务对表添加X锁
行级共享锁(Row Shared,简称RS锁)
select … from for update
共享锁(Share,简称S锁)
通过lock table in share mode命令添加该S锁
排他锁(Exclusive,简称X锁)
通过lock table in exclusive mode命令添加X锁
共享行级排他锁(Share Row Exclusive,简称SRX锁)
通过lock table in share row exclusive mode命令添加SRX锁
4、锁的兼容性
……
5、加锁语句以及锁的释放
……
6、锁相关视图
……
7、死锁
……
本节内容较多,单独整理了一个附件下载。
锁的作用
latch锁:chain,链
LOCK锁
排他锁(X)
共享锁(S)
2、行级锁:DML语句
事务锁TX
锁的结构
事务锁的加锁和解锁过程
只有排他锁
不影响读(CR块)
3、表级锁:TM
行级排他锁(Row exclusive)RX锁
当我们进行DML时,会自动在被更新的表上添加RX锁,可以执行LOCK命令显式的在表上添加RX锁
允许其他事务通过DML语句修改相同表里的其他数据行
允许使用lock命令对表添加RX锁定
不允许其他事务对表添加X锁
行级共享锁(Row Shared,简称RS锁)
select … from for update
共享锁(Share,简称S锁)
通过lock table in share mode命令添加该S锁
排他锁(Exclusive,简称X锁)
通过lock table in exclusive mode命令添加X锁
共享行级排他锁(Share Row Exclusive,简称SRX锁)
通过lock table in share row exclusive mode命令添加SRX锁
4、锁的兼容性
……
5、加锁语句以及锁的释放
……
6、锁相关视图
……
7、死锁
……
本节内容较多,单独整理了一个附件下载。
2014-11-27
浏览3305
下载8