oracle 锁和闩_笔记7:锁类型
时间:2014-04-18 09:22 来源: 我爱IT技术网 作者:微风
锁类型
Oracle中主要有3类锁。
.DML锁(DML lock):DML代表数据操纵语言(Data Manipulation Language)。一般来讲,这表示SELECT、INSERT、UPDATE、MERGE和DELETE语句。DML锁机制允许并发执行数据修改。例如,DML锁可能是特定数据行上的锁,或者是锁定表中所有行的表级锁。
.DDL锁(DDL lock):DDL代表数据定义语言(Data Definition Language),如CREATE和ALTER语句等。DDL锁可以保护对象结构定义。
.内部锁和闩:Oracle使用这些锁来保护其内部数据结构。例如,Oracle解析一个查询并生成优化的查询计划时,它会把库缓存“临时闩”,将计划放在那里,以供其他会话使用。闩(latch)是Oracle采用的一种轻量级的低级串行化设备,功能上类似于锁。闩是数据库中导致竞争的一个常见原因。轻量级指的是闩的实现,而不是闩的作用。
注:2013年10月23日记得带书到16楼,做实验。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5199.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
