背景: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已经没什么好优化了。
1)这个问题应该是KETTLE的数据库配置方面的错误。
3)根据上面的描述,有可能是某些connection已经失效,如果还使用这些失效的connection,就可能出现这样的问题。
4)参考如下url:http://blog.csdn.net/z842667166/article/details/54943845
与http://blog.csdn.net/jingj6/article/details/7877225