--kill session語句
1alter
system kill session
'2171,60490'
;
--以下幾個為相關表12
3456
7select
*
from
v$lock;
select
*
from
v$sqlarea;
select
*
from
v$session;
select
*
from
v$process ;
select
*
from
v$locked_object;
select
*
from
all_objects;
select
*
from
v$session_wait;
--1.查出鎖定object的session的資訊以及被鎖定的object名12
3456
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# ;
--2.查出鎖定表的session的sid, serial#,os_user_name, machine name, terminal和執行的語句
--比上面那段多出sql_text和action12
3456
select
l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.
user
#,
l.os_user_name,s.machine, s.terminal,a.sql_text, a.
action
from
v$sqlarea a,v$session s, v$locked_object l
where
l.session_id = s.sid
and
s.prev_sql_addr = a.address
order
by
sid, s.serial#;
--3.查出鎖定表的sid, serial#,os_user_name, machine_name, terminal,鎖的type,mode12
3456
select
s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,
s.terminal, s.logon_time, l.type
from
v$session s, v$lock l
where
s.sid = l.sid
and
s.username
is
not
null
order
by
sid;
--4.檢視鏈結數
1select
count
(*)
from
v$session;
來自為知筆記(wiz)
oracle 檢視鎖表,解鎖
racle 鎖表查詢 和 解鎖 2009年08月25日 星期二 08 19 p.m.最近遇到這樣乙個問題,操作乙個表,發現被人鎖定了,於是查詢誰鎖定的表,發現多人鎖定,安全起見,不能全部kill,於是用一下語句判定,誰鎖定,誰等待。sql 查詢誰鎖定,誰等待 select rule lpad dec...
oracle 檢視鎖 與 解鎖
解鎖 alter system kill session sid,serial 查詢鎖表使用者 select sess.sid,sess.serial lo.oracle username,lo.os user name,ao.object name,lo.locked mode from v lo...
Oracle 鎖機制及解鎖
根據要保護的物件不同,oracle的資料鎖可以分成以下幾類 dml鎖,data locks 資料鎖,用於保護資料的完整性 ddl鎖 dictionary locks 用於保護資料庫內部結構,如表,索引等結構定義 內部鎖和閂 internal locks and latcheds 保護資料庫內部結構。...