各位高手,我现在要模拟故障重现。
要让alter system kill session杀不掉。或者alter system kill session所需要的时间大于5分钟。
有哪位高人能给个方案。
在线急等。试验成功,马上结账。

解决方案 »

  1.   

    你试试对存储过程进行调试,然后再开一个plsql developer,对同样的过程进行编译,然后杀掉等待中的编译进程.
      

  2.   

    minitoy,我试验过你的方法了。PLSQL的编译很快就结束了
    我现在是写了个存储过程,循环去INSERT一张表1000万次,然后再对这张表循环去UPDATE5次。然后中途去alter system kill session,最长一次用了40秒。离开5分钟还是有很大的差距。
    你还有什么好注意? 在线等。
      

  3.   

    不会吧,是一个窗口去debug某个储存过程,让debug停在某条语句处,然后再去开个plsql developer去编译同一个过程,怎么会很快结束呢
      

  4.   

    哦。是这样的。我们公司没有用PLSQLDEVELOPER软件,不能DEBUG很尴尬。有劳您再一起想想还有什么其它方法吗?我不懂alter kill session的速度快慢和什么有关
    盲目的在造数据。很痛苦
      

  5.   

    刚刚去试验过了,由于执行和编译是两个SESSION。(自动创建的会话)。所以一下子就被杀掉了。。
      

  6.   


     grant debug connect session to user;
      

  7.   

    查询一个上亿级别的数据,查到一般kill
      

  8.   

    查询一个上亿级别的数据的表,查寻到一半kill!这时就有回滚段,需要回滚一段长时间,我经常碰到这种事情