摘要: ORA-00054, 资源忙。 应该是表对象的锁没有释放。有关Oracle 锁的说明,参考:ORACLE锁机制http://blog.csdn.net/tianlesoftware/article/details/4696896用如下SQL 查看一下系统中相关对象上锁的情况:SELECTdistinctS.SIDSESSION_ID,S.STATUS,S.USERNAME,DECODE(LMODE,0,'None',1,'Null',2,'Row-S(SS)',3,'Row-X(SX)',4,'Share',5,& 阅读全文
posted @ 2012-07-12 19:33 *新*新* 阅读(433) 评论(0) 推荐(0)
摘要: 1.在修改之前查看对象持有锁的情况http://blog.csdn.net/tianlesoftware/article/details/68223212. 查一个session的状态SELECTdistinctS.SIDSESSION_ID,S.STATUS,S.USERNAME,DECODE(LMODE,0,'None',1,'Null',2,'Row-S(SS)',3,'Row-X(SX)',4,'Share',5,'S/Row-X(SSX)',6,'Exclusive',TO 阅读全文
posted @ 2012-07-12 19:27 *新*新* 阅读(1387) 评论(0) 推荐(0)
摘要: Refer to:http://blog.csdn.net/tianlesoftware/article/details/4696896万能解决之道,就是从系统级kill掉lock的process在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取,但不能修改。数据库利用这两种基本的锁类型来对数据库的事务进行并发控制。根据保护的对象不同,Oracle数据库锁可以分为以下几大类:DML锁(data locks,数据锁),用于保护数据的 阅读全文
posted @ 2012-07-12 19:12 *新*新* 阅读(220) 评论(0) 推荐(0)
摘要: 死锁 死锁是指:两个事务同时希望锁定已经被另一事务锁定的数据,而形成的互相等待的情况。 举例: SQL-1> lock table t1 in exclusive mode;--session1对t1表加X锁 Table(s) Locked. SQL-2>lock table t2 in share mode;--session2对t2表加S锁Table(s) Locked. SQL-1> lock table t2 in exclusive mode;--session1对t2表加X锁,等待 SQL-2>lock table t1in share mode;--ses 阅读全文
posted @ 2012-07-12 18:44 *新*新* 阅读(1143) 评论(0) 推荐(0)
摘要: select a.owner, a.object_name, b.xidusn, b.xidslot, b.xidsqn, b.session_id, b.oracle_username, b.os_user_name, b.process, b.locked_mode, c.machine, c.status, c.server, c.sid, c.serial#, c.program from all_objects a, v$locked_object b, sys.gv_$session cwhere (a.object_id... 阅读全文
posted @ 2012-07-12 18:30 *新*新* 阅读(572) 评论(0) 推荐(0)
摘要: Extract+datapump+replicat 测试--创建ExtractGGSCI (gg1) 31>add extract ext1,tranlog, begin now2011-11-16 19:23:35 INFOOGG-01749 Successfully registeredEXTRACT EXT1 to start managing log retention at SCN 1282074.EXTRACT added.GGSCI (gg1) 32>add exttrail /u01/ggate/dirdat/lt, extract ext1EXTTRAIL add 阅读全文
posted @ 2012-07-12 10:43 *新*新* 阅读(961) 评论(0) 推荐(0)