察看当前数据库被锁的对象
2015-08-11 10:30
309 查看
21.察看当前数据库被锁的对象
SELECT AO.OBJECT_NAME,
AO.OBJECT_TYPE,
SESS.SID,
SESS.SERIAL#,
SESS.STATUS,
SESS.SQL_ID,
LO.ORACLE_USERNAME,
LO.OS_USER_NAME,
LO.LOCKED_MODE,
A.SQL_FULLTEXT,
A.DISK_READS,
A.BUFFER_GETS,
A.OPTIMIZER_MODE,
A.ROWS_PROCESSED,
A.EXECUTIONS,
A.LAST_ACTIVE_TIME,
A.CPU_TIME / 1000000,
SESS.BLOCKING_SESSION_STATUS,
SESS.BLOCKING_INSTANCE,
SESS.BLOCKING_SESSION,
SESS.EVENT#,
SESS.EVENT,
SESS.PROGRAM,
SESS.MODULE,
SESS.ACTION,
SESS.MACHINE
FROM V$LOCKED_OBJECT LO
INNER JOIN DBA_OBJECTS AO
ON AO.OBJECT_ID =LO.OBJECT_ID
INNER JOIN V$SESSION SESS
ON LO.SESSION_ID =SESS.SID
LEFT JOIN V$SQLAREA A
ON SESS.SQL_ID =A.SQL_ID;
SELECT AO.OBJECT_NAME,
AO.OBJECT_TYPE,
SESS.SID,
SESS.SERIAL#,
SESS.STATUS,
SESS.SQL_ID,
LO.ORACLE_USERNAME,
LO.OS_USER_NAME,
LO.LOCKED_MODE,
A.SQL_FULLTEXT,
A.DISK_READS,
A.BUFFER_GETS,
A.OPTIMIZER_MODE,
A.ROWS_PROCESSED,
A.EXECUTIONS,
A.LAST_ACTIVE_TIME,
A.CPU_TIME / 1000000,
SESS.BLOCKING_SESSION_STATUS,
SESS.BLOCKING_INSTANCE,
SESS.BLOCKING_SESSION,
SESS.EVENT#,
SESS.EVENT,
SESS.PROGRAM,
SESS.MODULE,
SESS.ACTION,
SESS.MACHINE
FROM V$LOCKED_OBJECT LO
INNER JOIN DBA_OBJECTS AO
ON AO.OBJECT_ID =LO.OBJECT_ID
INNER JOIN V$SESSION SESS
ON LO.SESSION_ID =SESS.SID
LEFT JOIN V$SQLAREA A
ON SESS.SQL_ID =A.SQL_ID;
相关文章推荐
- 数据库Statement对象
- SQL truncate 、delete与drop区别
- SQL truncate 、delete与drop区别
- EFSQLserver
- ORACLE EBS常用表
- 第二讲 PLSQL连Oracle数据库
- MongoDB 3.X Crud 增删查改
- mysqldump实现数据库逻辑备份
- java语言测试连接oracle数据库
- 数据库创建和增删改查
- Redis安装及使用介绍
- Oracle 12C -- truncate的级联操作
- LINQ体验(6)——LINQ to SQL语句之Join和Order By
- LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法
- LINQ体验(12)——LINQ to SQL语句之对象标识和对象加载
- Oracle 12C -- Identity Columns(标识列)
- oracle向in语句传入参数查不出数据
- kettle能抽取oracle的clob字段么?
- mysql EF