1--oracle資料庫操作中,我們有時會用到鎖表查詢以及解鎖和kill程序等操作,那麼這些操作是怎麼實現的呢?本文我們主要就介紹一下這部分內容。2--
(1)鎖表查詢的**有以下的形式:
3select
count(*) from
v$locked_object;
4select
*from
v$locked_object;5--
(2)檢視哪個表被鎖
6select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id
= a.object_id;7
--(3)檢視是哪個session引起的
8select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id = b.sid order
byb.logon_time; 9--
(4)殺掉對應程序
10--
執行命令:alter system kill session'1025,41';
11--
其中1025為sid,41為serial#.
ORACLE檢視鎖表
以下幾個為相關表 select from vloc k se lect fro mv lock select from v lock s elec t fr omvsqlarea select from vses sion sel ect from vsession select from v se...
Oracle檢視鎖表
檢視鎖表程序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 ses...
檢視Oracle中是否有鎖表的sql
檢視oracle中是否有鎖表的sql,具體是那個使用者那個程序造成死鎖,鎖的級別等。1 檢視是否有鎖表的sql select blocker lb.sid sb.username sql qb.sql text blockers,waiter lw.sid sw.username sql qw.sq...