Oracle Lock 概述】的更多相关文章

按锁的机制分类 排他锁( X ):如果事务T对对象A加上排他锁,则只允许T对A对象读取和修改,其他事务不能对A增加任何锁,直到T释放加载A上的排他锁 共享锁( S ):如果事务T对表A加上共享锁,则事务T可以读该表,但是不能修改该表数据.其他事务也只能对该对象加上共享锁,但是不能加上排他锁.这就保证了其他事务可以读A表数据,但是不能修改A表数据(这就不会影响到读该表的事务了,有利于并发操作). 按操作行为分类 DML Locks  保证并发情况下的数据完整性 DDL Locks  用于保护数据库…
Oracle lock&latch 1. 概述 4种锁机制 lock latch pin mutex 保证资源在并发访问和修改时不被破坏 锁类型 行为 持有时间 级别 保护类型 lock 队列(先到先服务) 长 Enqueues: 多个, 复杂(KGL锁: 共享/独占) 对象 pin 队列(先到先服务) 长 共享/独占 latch 随机抢占 短 共享/独占 共享内存 mutex 随机抢占 长(某些mutex) 共享/独占 2. 几种内存结构 数组 相同形状和大小的对象列表. x$ksuse: 用…
Oracle数据库概述 1.1Oracle结构图 1.1如何访问数据库 a.本机直接通过sock(套接字)方式访问  IPC UDP协议 ,不需要网络 b.通过tcp建立连接到oracle服务器 1.2访问远程数据库 a.配置tnsnames.ora文件如: ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dbserver)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (S…
数据库是一个多用户使用的共享资源.当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况.若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性.锁机制用于管理对共享资源的并发访问. 根据保护的对象不同,Oracle数据库锁可以分为以下几大类: DML锁(data locks,数据锁),用于保护数据的完整性:主要包括TM锁和TX锁,其中TM锁称为表级锁(DML Enqueue 锁:用于确保在修改表的内容时,表的结构不会改变),TX锁称为事务锁或行级锁(事物发…
一.触发器概述 与表,视图,模式,或者数据库相关的PL/SQL过程,当触发条件被触发时,自动执行 分类: 1.语句触发器 2.行触发器 二.语句触发器 1. 什么是语句触发器 语句触发器,是指当执行DML语句时被隐含执行的触发器,如果在表上针对某种DML操作建立了语句触发器,那么当执行DML操作时会自动执行触发器的相应代码 当审计DML操作或者确保DML操作安全执行时,可以使用语句触发器,使用语句触发器时,不能记录列数据的变化 2. 语法: create [or replace] trigger…
转载:http://www.cnblogs.com/Richardzhu/articles/2796540.html 数据库是一个多用户使用的共享资源.当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取一数据的情况.若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性. 在数据库中有两种基本的锁类型:排他锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁).当数据对象被加上排他锁时,其他的事务不能对它读取和修改:加了共享锁的数据对象…
ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share  3:Row-X 行独占(RX):用于行的修改,sub exclusive  4:Share 共享锁(S):阻止其他DML操作,share 5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive  6:exclusive 独占(X):独立访问使用,exclusive 1.oracle提供的所类型可以根据v$lock_type…
数据库锁介绍:  https://www.cnblogs.com/springsnow/p/9990295.html#_label2_0 总结1:查询oracle锁定的表: 1.锁相关表 SELECT * FROM v$lock;列:ADDR:锁定状态对象地址;KADDR:锁地址;SID :会话id;ID1:锁标识符#1;ID2:锁标识符#2;LMODE:会话持有的锁模式(0~6);REQUEST:进程请求的锁模式(0~6);CTIME:当前模式的时间;BLOCK:为1代表阻碍者,表示正在阻碍其…
本部分主要参考”风哥“的Oracle入门视频. 一.体系结构概述 1.物理结构(文件结构) Oracle有四种文件:控制文件.数据文件.日志文件.参数文件 其中日志文件分为两类:联机日志文件.归档日志文件. ①数据文件 DataFile是物理存储ORACLE数据库数据的文件 a.每个数据库文件只与一个数据库相联系. b.一个表空间包含一个或多个数据文件. ②日志文件: 记录所有对数据数据的修改,以备回复数据时使用. a.每个数据库至少包含两个日志文件组. b.日志文件组以循环方式进行写操作. c…
Oracle是一种RDBMS(Relational Database Management System 关系型数据库管理系统),是Oracle公司的核心产品. 2009年4月,Oracle并购了Sun,意味着MySQL和JAVA,Solaris等都归到Oracle旗下. Oracle公司又称甲骨文公司,成立于1979年,是仅次于微软公司的世界第二大软件公司. Oracle DBA认证体系: OCA(Oracle Certified Associate),入门级资格证书: OCP(Oracle…