JAVA代理读取oracle异常

来源:互联网 发布:29t88ht数据 编辑:程序博客网 时间:2024/05/17 03:42

      DOMINO系统管理真是不好当啊,好像必须十八般武艺都具备了才有可能游刃有余。

      今天一个工程师写了支JAVA代理更新数据到orcle数据库,一启动HTTP任务就OVER了,执行语句如下:

    2006-12-20 09:59:57   HTTP JVM: oracle.jdbc.driver.OracleDriver
    2006-12-20 09:59:57   HTTP JVM: edu
    2006-12-20 09:59:57   HTTP JVM: misboot
    2006-12-20 09:59:58   HTTP JVM: connected
    2006-12-20 09:59:58   HTTP JVM: SELECT * FROM FORSEARCH WHERE PEMN='1980009'然后就没有回复讯息,WEB访问就开始刷不出来,于是res task http,有如下讯息回馈,重复N个页面:

     2006-12-20 10:08:48   HTTP Server: Waiting for session to finish: Session State [Processing Request] Session ID [57] POST /sal/hr03.nsf/0/8679df2dabe6df86482571ab001887e1?EditDocument&Seq=2 HTTP/1.1
     2006-12-20 10:08:48   HTTP Server: Waiting for session to finish: Session State [Processing Request] Session ID [60] POST /sal/hr03.nsf/0/8679df2dabe6df86482571ab001887e1?EditDocument&Seq=2 HTTP/1.1
     2006-12-20 10:08:48   HTTP Server: Waiting for session to finish: Session State [Processing Request] Session ID [70] GET /boards.nsf/h2_left_0411?Openform HTTP/1.1

     惭愧的是,我只知道是那个代理有问题,但由于控制台没有给出更多的讯息,加上对oracle也不了解,只能从domino方面先查找原因,后来orcle工程师灵机一动,才想起来oracle这前做了update的动作,可是没有下commit的语句来结束,造成oracle数据锁定,只能读取了,于是domino的JAVA代理想要写数据到oracle就一直在等待oracle的commit。

     一个ORACLE的commit解决了问题,http服务活过来了,代理继续执行,只是我的思想又起伏了,做这个DOMINO系统管理,随着越来越多的技术的融合,我到底需要知道多少领域的知识才能做个优秀的系统管理员呢?没有答案!!!!