使用PL/SQL对表进行解锁

使用PL/SQL对表进行解锁

1、首先确定你想要解除的锁,执行下列代码:     

     SELECT O.OBJECT_NAME , L.* 

           FROM  ALL_OBJECTS O , V$LOCKED_OBJECT L   

                 WHERE  O.OBJECT_ID = L.OBJECT_ID
2、根据锁定的对象、用户等来判断你要杀掉的进程,记下这条数据的SESSION_ID,执行下列代码:     

     SELECT TO_CHAR(SID) || ',' || TO_CHAR(SERIAL#) 

            FROM  V$SESSION                             

                  WHERE  SID = [你刚刚得到的SESSION_ID]
3、将结果集COPY下来,执行下列代码:
       ALTER SYSTEM KILL SESSION ['结果集']

 

posted on 2012-05-17 16:23  艾思派客  阅读(3193)  评论(0编辑  收藏  举报

导航