查詢死鎖
SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,
l.Oracle_USERNAME,l.OS_USER_NAME,l.PROCESS FROM V$LOCKED_OBJECT
l,V$SESSION S WHERE l.SESSION_ID=S.SID;
方案一 、sql刪除
alter system kill session 'sid,serial#'; (其中sid=l.session_id)
//快速刪除
alter system kill session 'sid,serial#' immedate;
方案二氢哮、windows刪除
有時候alter會報錯,無法刪除型檀,可以使用這種方式
1冗尤、查詢spid
SELECT p.spid,
s.osuser,
s.program
FROM v$session s,
v$process p
WHERE s.paddr = p.addr
AND s.sid = 37; -- 替換成相應(yīng)的session_id
2、查詢實例名
select name from v$database;
3胀溺、數(shù)據(jù)庫刪除
orakill <實例名> <spid>