Oracle数据库 监看lock script
2008-02-09 10:35:42 作者
Script:
SELECT
SUBSTR(s1.username,1,12) "WAITING USER"
, SUBSTR(s1.osuser,1,8) "OS User"
, SUBSTR(TO_CHAR(w.session_id),1,5) "Sid"
, p1.spid "PID"
, SUBSTR(s2.username,1,12) "HOLDING User"
, SUBSTR(s2.osuser,1,8) "OS User"
, SUBSTR(TO_CHAR(h.session_id),1,5) "Sid"
, p2.spid "PID"
FROM
sys.v_$process p1
, sys.v_$process p2
, sys.v_$session s1
, sys.v_$session s2
, dba_locks w
, dba_locks h
WHERE
h.mode_held != 'None'
AND h.mode_held != 'Null'
AND w.mode_requested != 'None'
AND w.lock_type (+) = h.lock_type
AND w.lock_id1 (+) = h.lock_id1
AND w.lock_id2 (+) = h.lock_id2
AND w.session_id = s1.sid (+)
AND h.session_id = s2.sid (+)
AND s1.paddr = p1.addr (+)
AND s2.paddr = p2.addr (+)
/
SQL> @lock.sql
WAITING USER OS User Sid PID
------------------------ ---------------- ---------- ------------
HOLDING User OS User Sid PID
------------------------ ---------------- ---------- ------------
SYS jack 11 25674
SYS Oracle 17 25726
可以看出,jack user正在等待oracle hold住的锁
只要oracle user commit/rollback,锁就会解开
相关文章
- · ORLAND.DATA.ORACLE不匹配错误
- · Oracle中通过存储过程中返回数据集及在Delphi中使用
- · delphi+Oracle做的三层结构的干部管理系统
- · 让ReportBuilder彻底支持Oracle
- · SQLServer和Oracle的常用函数对比
- · JBuilder2005+JBOSS+Oracle9i的环境配置
- · Sun:JavaFX Mobile和JavaFX Script
- · JBuilder2005+JBOSS+Oracle9i环境配置
- · 在Oracle快速进行数据行存在性检查
- · 利用 Oracle DMS 测量 Java 应用程序性能
- · Java与Oracle的两种连接方式
- · Oracle RAC on Sun Cluster 3.1(step by step)
- · Eclipse3.2+Tomcat5.5.17+Oracle9配置
- · JBuilder9+Weblogic Platfrom 8.1+Oracle 9i安装和配置
- · Oracle应用服务器实现Java CORBA
- · Java Script与Java Applet的综合运用(三)
- · Java Script的应用技巧
- · 实用Script详解:一触即停的滚动信息栏
- · Java操作Oracle数据库(建表,插数据,删除)
- · java通过JDBC访问Oracle的2个异常
- · 一个ORACLE分页程序,挺实用的.
