oracle檢視表鎖及解鎖

2022-08-28 17:57:10 字數 2543 閱讀 7531

--kill session語句

1altersystem kill session'2171,60490';

--以下幾個為相關表12

3456

7select*fromv$lock;

select*fromv$sqlarea;

select*fromv$session;

select*fromv$process ;

select*fromv$locked_object;

select*fromall_objects;

select*fromv$session_wait;

--1.查出鎖定object的session的資訊以及被鎖定的object名12

3456

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

fromv$locked_object l, all_objects o, v$session s

wherel.object_id = o.object_id

andl.session_id = s.sid

orderbysid, s.serial# ;

--2.查出鎖定表的session的sid, serial#,os_user_name, machine name, terminal和執行的語句

--比上面那段多出sql_text和action12

3456

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

fromv$sqlarea a,v$session s, v$locked_object l

wherel.session_id = s.sid

ands.prev_sql_addr = a.address

orderbysid, s.serial#;

--3.查出鎖定表的sid, serial#,os_user_name, machine_name, terminal,鎖的type,mode12

3456

selects.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,

s.terminal, s.logon_time, l.type

fromv$session s, v$lock l

wheres.sid = l.sid

ands.usernameisnotnull

orderbysid;

--4.檢視鏈結數

1selectcount(*)fromv$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 保護資料庫內部結構。...