takako_mu

     昨天删除一张约300万数据的表时,长久无法删除。

     后来检查下来是表锁住了,先解除锁再删数据后OK。

 

  1、查看锁。username=数据库名

 select session_id from v$locked_object
SELECT sid, serial#, username, osuser FROM v$session where sid =120;
 
      2、删除锁,直接跑
ALTER SYSTEM KILL SESSION \'120,2608\'; 

 

      3、但是在删除锁的时候,发现无法删除,怀疑是之前回滚删表动作还没结束导致的。因为之前取消删除也长时间取消不掉,我是直接关的进程,所以直接等吧。

等了约10分钟后OK。

分类:

技术点:

相关文章: