文档首页/
数据治理中心 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 , 确认数据库是否正常运行,如果已经恢复运行,直接恢复作业或者重启作业。
父主题: 数据集成(实时作业)