昨天删除一张约300万数据的表时,长久无法删除。
后来检查下来是表锁住了,先解除锁再删数据后OK。
1、查看锁。username=数据库名
select session_id from v$locked_object
SELECT sid, serial#, username, osuser FROM v$session where sid =120;
SELECT sid, serial#, username, osuser FROM v$session where sid =120;
2、删除锁,直接跑
ALTER SYSTEM KILL SESSION '120,2608';
3、但是在删除锁的时候,发现无法删除,怀疑是之前回滚删表动作还没结束导致的。因为之前取消删除也长时间取消不掉,我是直接关的进程,所以直接等吧。
等了约10分钟后OK。
浙公网安备 33010602011771号