pl sql查詢鎖表使用者

2021-09-02 09:34:23 字數 679 閱讀 9430

select

a.owner, --object所屬使用者

a.object_name, --object名稱(表名)

b.xidusn,

b.xidslot,

b.xidsqn,

b.session_id, --鎖表使用者的session

b.oracle_username, --鎖表使用者的oracle使用者名稱

b.os_user_name, --鎖表使用者的作業系統登陸使用者名稱

b.process,

b.locked_mode,

c.machine, --鎖表使用者的計算機名稱(例如:workgroup\username)

c.status, --鎖表狀態

c.server,

c.sid,

c.serial#,

c.program --鎖表使用者所用的資料庫管理工具(例如:ob9.exe)

from

all_objects a,

v$locked_object b,

sys.gv_$session c

where

a.object_id = b.object_id

and a.object_name='表名'

and b.process = c.process

order by 1,2

Oracle鎖表及鎖表使用者查詢

可在pl sql中用如下sql語句來查詢當前資料庫中哪些表被鎖住了,並且是哪些使用者來鎖的這些表 select a.owner,object所屬使用者 a.object name,object名稱 表名 b.xidusn,b.xidslot,b.xidsqn,b.session id,鎖表使用者的s...

Oracle鎖表及鎖表使用者查詢

可在pl sql中用如下sql語句來查詢當前資料庫中哪些表被鎖住了,並且是哪些使用者來鎖的這些表 select a.owner,object所屬使用者 a.object name,object名稱 表名 b.xidusn,b.xidslot,b.xidsqn,b.session id,鎖表使用者的s...

PL SQL 關於鎖表 !!

最近,同事們總在談論鎖表 讓俺很費解,這調程式,操作oracle怎麼會這樣,原來,他們用pl sql edit date 時,再那個視窗中寫sql update 然後excute這個sql 也就是工具條坐邊象螺絲那個,也就是commit按鈕邊上 原來,他們忘了commit,導致的鎖表,cry 看來還...