开发人员经常喜欢select ...for update,如遇到关机或是死机的话,表就会被锁住。DBA则经常需要给他们解锁。
情况1,如果你有9i的em,直接可以看到lock,kill掉即可。
情况2,如果你是10g的em,直接看不到lock,需要以下步骤:
1)确认是哪个用户lock的表;
2)
select sid from v$lock order by sid;
3)打开em-》Session,对应第2步骤,查到user对应的sid,kill掉。
情况3,如果你有toad:
1),DBA=>Session Brower;
2),分别点击那几个exe,(一般情况是PLSQLDEV.EXE)找到Locks,Kill掉。