【Oracle脚本】检查Oracle数据库的DX锁
2014-09-17 21:15
337 查看
set linesize 300 set pagesize 200 column blocker format a10 column blockee format a10 column blocker_sql format a30 column blockee_sql format a30 column blocker_machine format a30 column blocker_program format a30 column blocker_event format a30 column blockee_machine format a30 column blockee_program format a30 column blockee_event format a30 SELECT s1.username "WAIT", s1.machine "Machine", w.sid, s1.serial#, s1.SQL_ID, trim(P1.spid) "PID", -- S1.INST_ID "INSTANCE", S1.INST_ID "IN", s2.username "HOLD", s2.machine "Machine", h.sid, s2.serial#, s2.sql_id, trim(p2.spid) "PID", -- S2.INST_ID "INSTANCE", S2.INST_ID "IN", S2.PROCESS FROM gv$process P1, gv$process P2, gv$session S1, gv$session S2, gv$lock w, gv$lock h WHERE (((h.LMODE != 0) and (h.LMODE != 1) and ((h.REQUEST = 0) or (h.REQUEST = 1))) and (((w.LMODE= 1) or (w.LMODE = 0)) and ((w.REQUEST != 1) and (w.REQUEST != 0)))) and w.type = h.type and w.id1 = h.id1 and w.id2 = h.id2 and w.sid != h.sid and w.sid = S1.sid and h.sid = S2.sid and S1.EVENT ='enq: DX - contention' AND S1.paddr = P1.addr AND S2.paddr = P2.addr order by "WAIT",h.CTIME;
相关文章推荐
- 【Oracle脚本】检查Oracle数据库的DX锁
- 【Oracle脚本】检查Oracle数据库的DX锁
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 小脚本-检查oracle运行的平台
- Oracle脚本检查对象空间使用情况
- Oracle数据库案例整理-执行Oracle脚本失败或异常-oracle用户没有目录可执行权限导致执行SQL脚本失败
- Oracle数据库案例整理-执行Oracle脚本失败或异常-表空间限额用尽导致插入数据失败
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- [Oracle数据库监控] Oracle 11g DATAGUARD 同步延时监控脚本
- oracle 日常检查脚本
- oracle 日常检查脚本
- [Oracle数据库监控] Oracle告警警日志文件、监听监控脚本
- oracle 备份,表空间检查shell脚本代码
- Oracle hcheck脚本检查 数据字典一致性 说明
- 数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库详解
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- Oracle数据库案例整理-执行Oracle脚本失败或异常-使用SQL语句插入中文后数据库中显示乱码