oracle锁表了查出了id但是就是杀不掉,提示用户会话id不存在,求解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle锁表了查出了id但是就是杀不掉,提示用户会话id不存在,求解相关的知识,希望对你有一定的参考价值。

我跟你碰到类似的情况,重新查了好多次,用alter语句杀了好几次还是杀不掉。最后是通过把该用户的所有连接会话都调出来。通过PL/SQL的工具---->会话 ;然后把通过JDBC连接池的会话中带insert 的会话手动关掉就行。(我是提前查明是通过kettle插入数据库数据时发生锁表,只是把程序关了还是无法解锁,然后知道kettle程序是通过JDBC连接池发起的会话) 参考技术A 其实已经杀掉了,只是内部反应需要时间,或是程序错乱了,建议重启应用,再进行操作。 参考技术B 应用的session过期了,
需要重新登录获取到薪的Session

linux中遇到僵尸进程,用Kill -9、kill -18和kill -15都杀不掉,怎么杀吗

kill -18 9451
kill -15 9451
再用ps查的时候还是存在,求解啊,怎么弄啊

参考技术A 子进程杀不掉,就杀父进程。追问

父进程是1号进程

父进程是1号进程

父进程是1号进程

父进程是1号进程

追答

不是31773吗?

以上是关于oracle锁表了查出了id但是就是杀不掉,提示用户会话id不存在,求解的主要内容,如果未能解决你的问题,请参考以下文章

oracle线程杀不掉,强制杀进程

oracle 锁表时,怎么查出是哪些SQL语句导致了锁表

oracle Update语句卡死,详细情况见下文

kill -9 杀不掉进程

为啥会有个kill进程?还杀不掉?

数据库事务未提交网络中断,锁表了,怎么办