- 4
- 0
- 约5.71千字
- 约 8页
- 2016-09-25 发布于河南
- 举报
锁概念基础
锁概念基础
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。
加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。
在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取,但不能修改。数据库利用这两种基本的锁类型来对数据库的事务进行并发控制。
Oracle数据库的锁类型
根据保护的对象不同,Oracle数据库锁可以分为以下几大类:DML锁(data locks,数据锁),用于保护数据的完整性;DDL锁(dictionary locks,字典锁),用于保护数据库对象的结构,如表、索引等的结构定义;内部锁和闩(internal locks and latches),保护数据库的内部结构。
DML锁的目的在于保证并发情况下的数据完整性,。在Oracle数据库中,DML锁主要包括TM锁和TX锁,其中TM锁称为表级锁,TX锁称为事务锁或行级锁
您可能关注的文档
- 跟我学打字.ppt
- 跨文化交际上课ppt2.ppt
- 跨模块话题作文——Learning efficiently.ppt
- 跨文化之翻译.ppt
- 转国货的护肤品很好,只是年轻一代不稀罕~~.doc
- 轩航微波电源规格书.doc
- 软件狗加密方法.doc
- 辅助食品的添加.ppt
- 辨别一双鞋子的真伪.doc
- 辨别真假lacoste鳄鱼衫.docx
- 第4课 对称的鱼形(教学设计)一年级美术下册(湘美版2024).docx
- 2024-2025学年山东省德州市德城区青岛版一年级下册期中测试数学试卷.docx
- 第二单元 溶液的酸碱性 第2课时(教学设计)高中化学苏教版2019选择性必修1.docx
- Unit 4 Achievements Period 3(教学设计)高中英语沪教版2020必修第二册.docx
- 全册(教学设计)湘艺版音乐三年级上册.docx
- 第二单元 化学反应的方向与限度 第2课时(教学设计) 高中化学苏教版2019选择性必修1.docx
- 2.1 共价键 第1课时(教学设计)高中化学人教版选择性必修2.docx
- 4.6.2神经调节(第1课时)教学设计-人教版2024八年级上册生物.docx
- Unit 4 The senses Cultural focus(教学设计)高中英语沪教版2020选择性必修第一册.docx
- 2020年中考数学真题分项汇编:数据分析专题.pdf
最近下载
- 国标09但j202-1《坡屋面建筑构造》图集分析.ppt VIP
- 新22G07 预应力混凝土钢管桁架叠合板建筑图集.docx VIP
- ATLS培训考试试卷.docx
- 统编版小学语文二年级上册第一单元 大自然的秘密 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 光伏项目居间合同范本Word模板.docx VIP
- 近年各地中考物理试卷经典易错题及分析汇总.doc VIP
- 人教版英语七年级上册Unit1完整课件.pptx VIP
- 新22G05 钢筋混凝土楼梯建筑图集.docx VIP
- 2025年南京市中考英语试卷真题(含答案).docx
- 2025年度广东省深圳市南山区五年级下学期期末数学试题.docx VIP
原创力文档

文档评论(0)