1. 程式人生 > 其它 >Oracle資料庫查詢鎖表及解鎖

Oracle資料庫查詢鎖表及解鎖

技術標籤:oracle資料庫oraclelock

鎖表原因

操作資料庫的過程中,多使用者對同一條資料或同一個表進行操作,且一個使用者的操作未提交

一、查詢哪些表被鎖以及檢視鎖表得會話及作業系統程序ID

  其中locked_mode為鎖的級別,spid為資料庫所在作業系統的程序id
select c.sid, c.serial#, c.username, c.osuser, b.owner, b.object_name, a.locked_mode, p.spid 
  from v$locked_object a, dba_objects b, v$session c, v$process p 
 where a.object_id = b.object_id 
   and a.session_id = c.sid 
   and c.paddr = p.addr ;

二、解鎖

alter system kill session 'sid, serial#' ;--填寫對應的sid, serial#