Oracle刪除死鎖程序的方法

2022-09-24 10:36:12 字數 742 閱讀 6355

步驟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...