oracle表被锁住了,处理方式

 SELECT /*+ rule*/
a.sid, b.owner, object_name, object_type
FROM v$lock a, all_objects b
WHERE TYPE = 'TM'
and a.id1 = b.object_id;

select 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
and object_name ='MESEXT_SFC_ASSY';

select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid and sid in(
select a.SESSION_ID
from v$locked_object a,dba_objects b
where b.object_id = a.object_id
and object_name ='MESEXT_SFC_ASSY') order by b.logon_time;

alter system kill session '170,37';

猜你喜欢

转载自xz-struggle.iteye.com/blog/1963335