首页 > 数据库 > Oracle > 查询 oracle 锁
5、查询数据库的是否有锁表,以及锁表的级别
select b.object_name ,a.session_id,a.locked_mode from v$locked_object a ,dba_objects b where a.object_id=b.object_id;
select sid,type,id1,id2, decode(lmode,0,'None',1,'Null',2,'Row share', 3,'Row Exclusive',4,'Share',5,'Share Row Exclusive',6,'Exclusive') lock_type,request,ctime,block from v$lock
where TYPE IN('TX','TM');
select rpad(oracle_username,10) o_name,session_id sid,
decode(locked_mode,0,'None',1,'Null',2,'Row share', 3,'Row Exclusive',4,'Share',5,'Share Row Exclusive',6,'Exclusive') lock_type, object_name ,xidusn,xidslot,xidsqn
from v$locked_object,all_objects
where v$locked_object.object_id=all_objects.object_id
select * from v$enqueue_lock -----查询是否堵塞
select * from dba_waiters ------查询是否堵塞
select * from v$sysstat where name like 'enqueue%'
select * from v$locked_object
5、查询数据库的是否有锁表,以及锁表的级别
select b.object_name ,a.session_id,a.locked_mode from v$locked_object a ,dba_objects b where a.object_id=b.object_id;
select sid,type,id1,id2, decode(lmode,0,'None',1,'Null',2,'Row share', 3,'Row Exclusive',4,'Share',5,'Share Row Exclusive',6,'Exclusive') lock_type,request,ctime,block from v$lock
where TYPE IN('TX','TM');
select rpad(oracle_username,10) o_name,session_id sid,
decode(locked_mode,0,'None',1,'Null',2,'Row share', 3,'Row Exclusive',4,'Share',5,'Share Row Exclusive',6,'Exclusive') lock_type, object_name ,xidusn,xidslot,xidsqn
from v$locked_object,all_objects
where v$locked_object.object_id=all_objects.object_id
select * from v$enqueue_lock -----查询是否堵塞
select * from dba_waiters ------查询是否堵塞
select * from v$sysstat where name like 'enqueue%'
select * from v$locked_object
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/66233/viewspace-918876/ ,如需转载,请注明出处,否则将追究法律责任。