查看当前被锁的表(需要有管理员权限):
- --查看锁表进程SQL语句1:
- select sess.sid,
- sess.serial#,
- lo.oracle_username,
- lo.os_user_name,
- ao.object_name,
- lo.locked_mode
- from v$locked_object lo, dba_objects ao, v$session sess
- where ao.object_id = lo.object_id
- and lo.session_id = sess.sid;
查看当前正在执行的SQL语句:
- select l.session_id sid,
- s.serial#,
- l.locked_mode,
- l.oracle_username,
- s.user#,
- l.os_user_name,
- s.machine,
- s.terminal,
- a.sql_text,
- a.action
- from v$sqlarea a, v$session s, v$locked_object l
- where l.session_id = s.sid
- and s.prev_sql_addr = a.address
- order by sid, s.serial#;