文档首页/ 数据治理中心 DataArts Studio/ 常见问题/ 数据集成(实时作业)/ Oracle作为源端时,增量读取过程中报socket超时,信息包含“java.sql.SQLRecoverableExeception: IO Error: Socket read timed out”怎么办?
更新时间:2025-08-15 GMT+08:00
分享

Oracle作为源端时,增量读取过程中报socket超时,信息包含“java.sql.SQLRecoverableExeception: IO Error: Socket read timed out”怎么办?

问题描述

Oracle作为源端时,增量读取过程中报socket超时,jobmanager或者task manager日志报错“java.sql.SQLRecoverableExeception: IO Error: Socket read timed out”。

原因分析

  • Oracle数据库压力较大,未能及时处理请求。
  • Oracle数据库当时出现问题,无法处理请求。

解决方案

  • 在作业任务配置自定义配置适当增加两个超时时间:
    oracle.jdbc.ReadTimeout    300000                                  
    oracle.net.CONNECT_TIMEOUT  60000          (此处是建议值,基于建议值适当增加)
  • 联系Oracle DBA , 确认数据库是否正常运行,如果已经恢复运行,直接恢复作业或者重启作业。

相关文档