oracle 中查询被锁的对象,并杀死死锁进程的方法[@more@]
--
kill session语句
alter
system
kill
session
'
50,492
'
;
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
--
以下几个为相关表
SELECT
*
FROM
v$lock;
SELECT
*
FROM
v$sqlarea;
SELECT
*
FROM
v$session;
SELECT
*
FROM
v$process ;
SELECT
*
FROM
v$locked_object;
SELECT
*
FROM
all_objects;
SELECT
*
FROM
v$session_wait;
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
--
1.查出锁定object的session的信息以及被锁定的object名
SELECT
l.session_id sid, s.serial#, l.locked_mode,l.oracle_username,
l.os_user_name,s.machine, s.terminal, o.
object_name
, s.logon_time
FROM
v$locked_object l, all_objects o, v$session s
WHERE
l.
object_id
=
o.
object_id
AND
l.session_id
=
s.sid
ORDER
BY
sid, s.serial# ;
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
--
2.查出锁定表的session的sid, serial#,os_user_name, machine name, terminal和执行的语句
--
比上面那段多出sql_text和action
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#;
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
--
3.查出锁定表的sid, serial#,os_user_name, machine_name, terminal,锁的type,mode
SELECT
s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,
s.terminal, s.logon_time, l.type
FROM
v$session s, v$lock l
WHERE
s.sid
=
l.sid
AND
s.username
IS
NOT
NULL
ORDER
BY
sid;
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![None.gif](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/101162/viewspace-1004463/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/101162/viewspace-1004463/