既然你的作业每12秒钟确实插入了一条记录,说明是起作用的,但什么叫做“没有反应”,是你的translog表里没有任何记录生成吗?

解决方案 »

  1.   

    没有反应是指我的Socket服务器没有收到报文,但相应的报文肯定是应该发的,因为Run(101)都可以收到报文
      

  2.   

    如果没有要发的报文,JOB一切正常,可一旦有了要发的报文,即有了状态为13的记录了,JOB就会停下来,也不会再向数据库中插入值了,我用RUN却可以正常运行,但JOB已停下来了,只有重新ISUBMIT JOB才行
      

  3.   

    最好是在你job调用的过程中加上异常处理,记录异常到日志文件.
    这样才可以定位错误.
    job的确有这样的情况,在run状态下不出错,但在自动状态下就有错误.我也遇到过.
    在自动状态是有错误的,我需要你的那个自动状态下的异常,最好能通过日志记载下来.
    -------------------
    另外,试试关闭你的resource_limit=false
    即alter system resource_limit=false试试看,是不是你的profile有什么限制