ORACLE 之 事务 与 锁
文章平均质量分 85
Rhys-Oracle
!有梦就会红爱拼才会赢兴趣 勤奋 坚持
展开
-
ORACLE 之 事务(ONE)
oracle 之 事务(one) 一)事务处理过程 1、首先客户端要连接到服务器,服务器会分配相关进程来回应用户请求操作。 2、服务器开始接收用户的sql操作,那么首先检查share pool,查看是否有包含该sql语句的共享sql区,如果有,那么会检查用户对所要操作的对象是否有相关权限,如果有那么sql共享区会处理该sql语句。如果没有sql共享区,那么会分配一个新的s原创 2013-04-02 21:08:49 · 868 阅读 · 0 评论 -
ORACLE 之 设置事务的属性(TWO)
ORACLE 之 设置事务的属性 设置事务的属性(设置事务的读写属性、事务的只读属性、事务的隔离属性)是只对当前事务的一种控制机制。 常用的事务设置属性有如下几种: 1)set transaction read write; 2)set transaction read only;原创 2013-04-02 22:59:38 · 1622 阅读 · 0 评论 -
Oracle 锁机制原理(深入剖析)
Discussed in oracle locking mechanism 库用两种类型的锁,一种是共享锁,另一种是排他锁。在像表或是表中一行只能获得一个排他锁,但是共享锁可以再单个的资源中被多次获得。锁影响读和写相互作用。下面的一些规则综述了oracle数据库关于读和写的一些行为: 1)仅当被写操作编辑时一行记录会被锁定当一条更新的命令更新一行是,这个事务就会只获得这一行原创 2013-04-13 20:35:17 · 2187 阅读 · 0 评论 -
Row Exclusive Table Lock (RX)
Row Exclusive Table Lock (RX) Row Exclusive Table Lock (RX)This lock, also called a subexclusive table lock (SX), generally indicates that the transaction holding the lock has updated table row原创 2013-04-14 12:19:18 · 1401 阅读 · 0 评论 -
查看v$lock的时候tx锁的id1怎么转换为usn和slot
问题:查看v$lock的时候tx锁的id1怎么转换为usn和slotsession 一:SQL> update emp set ename='rhys' where empno=7369;1 row updated.SQL> 更新一条语句,但不commit。session 二:查询v$transaction可以目前有一个激活的事务,使用undo segment为5,sl原创 2013-11-13 14:39:39 · 2142 阅读 · 0 评论 -
如何通过trace诊断ORA-00060 Deadlock Type?
今天是2014-03-12,在进行数据库性能调优过程中,突然翻到了之前一封邮件,信息如下:从日志中看,发现存在行级排他锁存在争用以致产生了死锁。问题描述:*** 2013-12-02 17:03:10.148DEADLOCK DETECTED ( ORA-00060 )[Transaction Deadlock]The following deadlock is not原创 2014-03-12 14:57:09 · 1372 阅读 · 0 评论 -
DEADLOCK DETECTED ( ORA-00060 )
今天是2014-03-25,收到朋友求助,解决DEADLOCK DETECTED ( ORA-00060 )错误。如下是今天分析的过程但没有完成(期待后续这周完成吧),再次记录一下。Deadlock graph: ---------Blocker(s)-------- ---------Waiter(s)---------Resource原创 2014-03-25 23:13:30 · 5137 阅读 · 0 评论