- 4
- 0
- 约5.67千字
- 约 7页
- 2019-10-12 发布于河北
- 举报
oracle的TM锁、TX锁知识完全普及
锁概念基础
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。
加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。
在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取,但不能修改。数据库利用这两种基本的锁类型来对数据库的事务进行并发控制。
Oracle数据库的锁类型
根据保护的对象不同,Oracle数据库锁可以分为以下几大类:DML锁(data locks,数据锁),用于保护数据的完整性;DDL锁(dictionary locks,字典锁),用于保护数据库对象的结构,如表、索引等的结构定义;内部锁和闩(internal locks and latches),保护数据库的内部结构。
DML锁的目的在于保证并发情况下的数据完整性,。在Oracle数据库中,DML锁主要包括TM锁和TX锁,其中TM
您可能关注的文档
最近下载
- 法国食品接触材料法规DM-4B-COM-002-V01 法.pdf VIP
- 《GB_T 3836.4-2021爆炸性环境 第4部分:由本质安全型“i”保护的设备》专题研究报告.pptx VIP
- 《打扫校园卫生》 (课件)中年级劳动湘教版.pptx VIP
- 夏洛特的网中英文对照台词.doc VIP
- 【课件】第一课 百年大党风华正茂 2026-2027学年统编版道德与法治九年级上册.pptx VIP
- 2025年金融风险管理师信用衍生品集中度风险计量专题试卷及解析.pdf VIP
- 2025年信息系统安全专家强制访问控制策略配置与验证专题试卷及解析.pdf VIP
- 2025年房地产经纪人大数据应用与客户画像的合规性风险防范专题试卷及解析.pdf VIP
- 2025年拍卖师成交确认的法律性质与法律后果专题试卷及解析.pdf VIP
- 人工智能训练师3级实操试题及答案.docx VIP
原创力文档

文档评论(0)