各位好!
    最近遇到一个棘手的问题,不知怎么处理,请教各位高手,知道的详细说明一下,不明白的捧捧场,共同学习。    我在aix的unix上部署了一套采集程序,启动该采集程序可以连上数据库装载规则,之后再装载映射的时候就会报错:
(20110825 10:24:46) PID=4739144,taskid=1039,error,断开数据库失败,errmsg=[ORA-03114: not connected to ORACLE
                                   ]!
(20110825 10:24:46) PID=4739144,taskid=1039,error,装载ruleset=[101]的LOOKUP映射数据失败,进程退出!上面的报错信息是我的采集程序特有的,大家不明白也没有关系,但是请注意里面的错误信息“ORA-03114: not connected to ORACLE”,也就是连不上数据库了。然后我查看alter日志,报错如下:
Thu Aug 25 10:24:39 2011
Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x110A910E0] [PC:0x1046A97B4, kkslpli()+436] [flags: 0x0, count: 1]
Errors in file /u01/app/oracle/diag/rdbms/nwom2_stx/nwom22/trace/nwom22_ora_1761866.trc  (incident=1041802):
ORA-07445: exception encountered: core dump [kkslpli()+436] [SIGSEGV] [ADDR:0x110A910E0] [PC:0x1046A97B4] [Address not mapped to object] []
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
Thu Aug 25 10:24:40 2011
Sweep [inc][1041802]: completed
请问这是什么原因,我该如何处理?为什么刚开始连上数据库了,然后又连不上了,为什么,为什么,为什么?

解决方案 »

  1.   

    ORA-03144: Process ID: string Cause: Connection was lost for the specified process ID. This is either due to session being killed or network problems.
    Action: Reconnect and if error persists, contact Oracle Support Services.
    你看一下你采集程序里配置的连接信息
    然后使用那些信息手动连接一下数据库看是否成功
      

  2.   

    利用数据库客户端连接数据库没有任何问题,在服务器上使用sqlplus连接也没有问题,确定不是数据库连接问题!我在想,是不是服务器自身问题呢?我的加载程序是将数据从数据库查询出来,然后加载到内存去的。