oracle表锁死解决方法

1、查询锁死的表;
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 ;

2、根据SID查询SID和SERIAL#;
SELECT sid,serial# FROM v$session WHERE sid = &sid;

3、根据SID和SERIAL#,杀掉被锁死的表,使之可被编辑。
alter system kill session 'SID,SERIAL#';



若是有多个节点,以上SQL语句中,将“v$lock”修改为“gv$lock”,

“v$session ”修改為“gv$session ”,否则会遗漏信息。

猜你喜欢

转载自xgtxxxx.iteye.com/blog/2068710
今日推荐