Oracle查詢被鎖的表及程序的方法

2021-08-31 10:52:39 字數 597 閱讀 4403

檢視鎖表程序sql語句1: 

select sess.sid,

sess.serial#,

lo.oracle_username,

lo.os_user_name,

ao.object_name,

lo.locked_mode

from v$locked_object lo,

dba_objects ao,

v$session sess

where ao.object_id = lo.object_id and lo.session_id = sess.sid;

檢視鎖表程序sql語句2:

select * from v$session t1, v$locked_object t2 where t1.sid = t2.session_id;

殺掉鎖表程序:

如有記錄則表示有lock,記錄下sid和serial# ,將記錄的id替換下面的738,1429,即可解除lock

alter system kill session '738,1429';

以上**:

另有關鎖見:

Oracle查詢被鎖的表及程序的方法

oracle查詢可以有多種方法,下面為您介紹的是如何oracle查詢被鎖的表及oracle查詢連線的程序的方法,希望對您能夠有所幫助。一 檢視被鎖的表 select p.spid,a.serial c.object name,b.session id,b.oracle username,b.os u...

Oracle 鎖表 鎖表查詢 結束鎖表程序

1.oracle 鎖表 lock table 表名字in exclusive mode 所記錄 select from 表名字 for update 2.oracle 鎖表查詢 selectb.owner,b.object name,a.session id,a.locked mode from v...

Oracle中查詢正鎖表的使用者及釋放被鎖的表的方法

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