|   | 
					 
                                                                           BISDB1|/oracle/DBA/MONITOR> vi chk_lock.sql 
set lines 200 
set pages 2000 
col object_name format a20 
col owner format a15 
col osuser format a15 
select b.owner, c.osuser, a.session_id, c.serial#, 
decode(a.locked_mode, 0, 'None', 1, 'Null', 2, 'Row-S', 3, 'Row-X', 4, 'Share', 5, 'S/Row-X', 6, 'Exclusive') lockmode, 
b.object_name,b.object_type 
from v$locked_object a, dba_objects b, v$session c 
where a.object_id=b.object_id and a.session_id=c.sid; 
 
 
 
 
BISDB1|/oracle/DBA/MONITOR> vi lock_kill.sh 
 
set pages 500 
set lines 500 
select * from v$lock where type!='MR'; 
 
set head off 
 
spool lock_kill.sql 
 
select 'alter system kill session '''||sid||','||serial#||''';' 
from v$session 
where sid in (select distinct sid from v$lock where type ='TM'); 
 
spool off 
set head on 
~ 
						 
						 |