selects.sidsession_id,s.username,decode(lmode,0,'none',1,'=o.object_id執行上記sql語句,可以查尋到資料庫中的鎖的情報.session_id。
- 情感問答
- 答案列表
oracle查詢鎖表:oracle查詢是否鎖表[朗讀]
oracle中查看錶是否被鎖查看錶是否被鎖select/*+rule*/a.sid,b.owner,object_name,object_typefromv$locka,all_objectsbwheretype='tm'anda.id1=b.object_id;查詢。
查v$locked_object和dba_ddl_locks這兩個前面是查詢dml鎖的後面是查詢ddl鎖的.然後利用查到的object_id進行關聯,找到object_name就是表名。
oracle中查看錶是否被鎖查看錶是否被鎖select/*+rule*/a.sid,b.owner,object_name,object_typefromv$locka,all_objectsbwheretype='tm'anda.id1=b。
--查看被鎖的表selectb.owner,b.object_name,a.session_id,a.locked_modefromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;--查看那個用戶那個進程照成死鎖selectb.username,b.sid,b.serial#,logon_timefromv$locked_objecta,v$sessionbwherea.session_id=b.sidorderbyb.logon_time;