Oracle資料表解鎖方法

2021-04-20 08:57:54 字數 583 閱讀 7467

管理員許可權下執行以下語句

alter system kill session 'sid,serial#';

其中,sid和serial#可以通過資料庫管理工具獲取,當然也可以通過語句得到。

select /*+ rule */

s.username,

decode(l.type, 'tm', 'table lock', 'tx', 'row lock', null) lock_level,

o.owner,

o.object_name,

o.object_type,

s.sid,

s.serial#,

s.terminal,

s.machine,

s.program,

s.osuser

from v$session s, v$lock l, dba_objects o

where l.sid = s.sid

and l.id1 = o.object_id(+)

and s.username is not null

得到被鎖定表的資訊之後,再利用上述的alter語句解鎖即可。

oracle表解鎖方法

1.獲取出sid,serial 用於解鎖的引數 select s.username,s.osuser,s.sid,s.serial p.spid from v session s,v process p where s.paddr p.addr and s.username is not null ...

oracle鎖表 解鎖方法

寫在前面 沒啥好說的 古太郎 csdn 一 原理 oracle鎖表涉及以下2個檢視和1張表,找出來殺死即可。v locked object v session dba objects 二 操作 1 檢視被鎖表的語句 select b.owner,b.object name,c.sid,c.seria...

Oracle 鎖表 解鎖

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