Oracle 鎖表 解鎖

2021-06-06 00:23:04 字數 959 閱讀 9490

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#;

-- 上面是查,下面是殺死

--alter system kill session 'sid,serial#';

例如:alter system kill session '1018,5045';

網上收集,查詢oracle物件lock資訊,方便解鎖

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

Oracle 鎖表 解鎖

以下幾個為相關表 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 sele...

oracle 檢視鎖表,解鎖

racle 鎖表查詢 和 解鎖 2009年08月25日 星期二 08 19 p.m.最近遇到這樣乙個問題,操作乙個表,發現被人鎖定了,於是查詢誰鎖定的表,發現多人鎖定,安全起見,不能全部kill,於是用一下語句判定,誰鎖定,誰等待。sql 查詢誰鎖定,誰等待 select rule lpad dec...

oracle鎖表 解鎖方法

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