步驟1:用以下sql檢視程序列表,判斷出被鎖qqbtkygwcc定的表
複製** **如下:
select dob.object_name table_name,lo.session_id||', '||vss.serial# 刪除號,
lo.locked_mode,lo.session_id, vss.serial#,vss.action action,vss.osuser osuser, vss.logon_time,
vss.process ap_pid, vps.spid db_pid ,vss.*
from v$locked_object lo, dba_objects dob, v$session vss, v$process vps
where lo.object_id = dob.object_id
and 程式設計客棧lo.session_id = vss.sid
and vss.paddr = vps.addr
order by 2,3,dob.object_name
查詢被鎖表
步驟2 刪除程序,如之前的「刪除號」查詢出的結果為「286, 2184」,則執行以下sql
複製** **如下:
alter system kill session '286, 2184'
刪除後不會馬上生效一般,要過一會。
本文標題: oracle刪除死鎖程序的方法
本文位址: /shujuku/oracle/119140.html
Oracle刪除死鎖程序的方法
步驟1 用以下sql檢視程序列表,判斷出被鎖定的表 複製 如下 select dob.object name table name,lo.session id vss.serial 刪除號,lo.locked mode,lo.session id,vss.serial vss.action acti...
oracle 程序死鎖
oracle 程序死鎖 select b.owner,b.object name,a.session id,a.locked mode from v locked object a,dba objects b where b.object id a.object id select b.userna...
刪除oracle死鎖
1 檢視是否有死鎖存在,查出有資料則代表有死鎖 select p.spid,c.object name,b.session id,b.oracle username,b.os user name from v process p,v session a,v locked object b,all o...