sqldeveloper怎么杀死死锁的表

如题所述

尝试在sqlplus中通过sql命令进行删除,如果能够删除成功,则万事大吉。
但通常情况下,出现死锁时,想通过命令行或者通过oracle的管理工具删除有死锁的session,oracle只会将该session标记为killed,但无法清除掉,往往需要通过第二步在操作系统层级进行删除。
altersystemkillsession29,57107。--删除进程,如已经删除过,则会报ora-00031的错误,否则oracle会将该session标记为killed状态,等待一段时间看能否会自动消失,如长时间消失不掉,则需要做后续步骤。一些ORACLE中的进程被杀掉后,状态被置为killed,但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。
温馨提示:答案为网友推荐,仅供参考
相似回答