如何通过trace诊断ORA-00060DeadlockType?(二)

2014-11-24 09:09:02 · 作者: · 浏览: 1
------- ----------- ------- ---------- ---------- ---------- ---------- EPMFRAMEWORK AP_COLL_INFO_T TABLE 2012-04-01 21 2011-10-05 VALID 56949 43 14 3750 SQL> 3、导致此问题的sql语句为: SQL> SELECT B.SQL_ID,SQL_FULLTEXT,B.EVENT,B.SAMPLE_TIME,B.SESSION_ID FROM V$sqL A INNER JOIN ( 2 select session_id, session_serial#, sql_id, event, SAMPLE_TIME 3 from dba_hist_active_sess_history 4 where event = 'enq: TX - row lock contention' 5 and sample_time > 6 to_date('2013-12-02 17:02:00', 'YYYY-MM-DD HH24:MI:SS') ) B 7 ON A.SQL_ID=B.SQL_ID; SQL_ID SQL_FULLTEXT EVENT SAMPLE_TIME SESSION_ID ------------- -------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------- -------------------------------------------------------------------------------- ---------- 9bwcgrn96cx62 INSERT INTO rt_actinst_data(instance_id,name,type,data,merge_type,rdata_app)VALUES(:1,:2,:3,:4,:5,:6) enq: TX - row lock contention 02-12月-13 05.03.21.158 下午 959 9bwcgrn96cx62 INSERT INTO rt_actinst_data(instance_id,name,type,data,merge_type,rdata_app)VALUES(:1,:2,:3,:4,:5,:6) enq: TX - row lock contention 02-12月-13 05.03.11.158 下午 959 1npq5jnavnc0k UPDATE AP_PROJECT_INFO_EDITION_T T SET T.IF_INHERITED='1' WHERE T.AP_PRJ_SNO=:1 enq: TX - row lock contention 02-12月-13 05.03.01.153 下午 958 9bwcgrn96cx62 INSERT INTO rt_actinst_data(instance_id,name,type,data,merge_type,rdata_app)VALUES(:1,:2,:3,:4,:5,:6) enq: TX - row lock contention 02-12月-13 05.03.01.153 下午 959 1npq5jnavnc0k UPDATE AP_PROJECT_INFO_EDITION_T T SET T.IF_INHERITED='1' WHERE T.AP_PRJ_SNO=:1 enq: TX - row lock contention 02-12月-13 05.02.51.148 下午 958 1npq5jnavnc0k UPDATE AP_PROJECT_INFO_EDITION_T T SET T.IF_INHERITED='1' WHERE T.AP_PRJ_SNO=:1 enq: TX - row lock contention 02-12月-13 05.02.41.148 下午 958 1npq5jnavnc0k UPDATE AP_PROJECT_INFO_EDITION_T T SET T.IF_INHERITED='1' WHERE T.AP_PRJ_SNO=:1 enq: TX - row lock contention 02-12月-13 05.02.31.148 下午 958 7 rows selected SQL>

我要说的是在trace中可以获得一个deadlock graph: 看个例子: \ 那么本次锁的最后组合为:tx x x; 最后总结一下(一见明了): \ 参考( 1507093.1