檢視Oracle是否鎖表

2022-03-07 13:23:26 字數 697 閱讀 1339

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