oracle数据库发生报错 Io 异常?

背景:kettle从源A数据库提取到B数据库 发生报错错误信息:ERROR 18-12 06:30:26,319 - ETL_PARAME表输入 - An error occurred, processing will be stopped: Error occured while trying to connect to the databaseError connecting to database: (using class oracle.jd...显示全部

背景:kettle从源A数据库提取到B数据库 发生报错
错误信息:
ERROR 18-12 06:30:26,319 - ETL_PARAME表输入 - An error occurred, processing will be stopped:
Error occured while trying to connect to the database

Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)
Io 异常: Software caused connection abort: socket write error

请大家看看是不是因为sql的问题吗?服务器上的内存在不跑KETTLE的时候已经达到85%,kettle一旦启动开始并发跑任务就容易发生这个报错,是服务器的内存小的原因吗?因为kettle的跑数的效率是牺牲服务器内存的吧?还是我需要优化我的SQL那,但是我觉得我的SQL已经没什么好优化了。

收起
参与10

返回topzgm的回答

topzgmtopzgm课题专家组软件架构设计师People's Bank of China

1)这个问题应该是KETTLE的数据库配置方面的错误。

2)参考如下url: http://blog.csdn.net/xiaohai798/article/details/37727599

3)根据上面的描述,有可能是某些connection已经失效,如果还使用这些失效的connection,就可能出现这样的问题。
4)参考如下url:http://blog.csdn.net/z842667166/article/details/54943845
http://blog.csdn.net/jingj6/article/details/7877225

银行 · 2017-12-18
浏览2778
jdw_cognos 邀答
  • 周老师,应该不是链接中的问题,链接中的情况我都不存在,有没有可能是数据库性能下降或者服务器内存满了,导致数据库连接不上那?而且奇怪的是,基本上是每周六都会报错,平时工作日都好好的。
    2017-12-18
  • 1)根据上面的描述,有可能是某些connection已经失效,如果还使用这些失效的connection,就可能出现这样的问题。 2)参考如下url:http://blog.csdn.net/z842667166/article/details/54943845
    2017-12-18

回答者

topzgm
软件架构设计师People's Bank of China
擅长领域: 数据库服务器存储

topzgm 最近回答过的问题

回答状态

  • 发布时间:2017-12-18
  • 关注会员:2 人
  • 回答浏览:2778
  • X社区推广