
# Oracle作为源端时，增量读取过程中报socket超时，信息包含"java.sql.SQLRecoverableException: IO Error: Socket read timed out"怎么办？
#### 问题描述
Oracle作为源端时，增量读取过程中报socket超时，jobmanager或者task manager日志报错"java.sql.SQLRecoverableException: IO Error: Socket read timed out"。
#### 原因分析
- Oracle数据库压力较大，未能及时处理请求。
- Oracle数据库当时出现问题，无法处理请求。
 
#### 解决方案
- 在作业**任务配置** 自定义配置适当增加两个超时时间：
  ```
  oracle.jdbc.ReadTimeout    300000                                  
  oracle.net.CONNECT_TIMEOUT  60000          （此处是建议值，基于建议值适当增加）
  ```
  
- 联系Oracle DBA , 确认数据库是否正常运行，如果已经恢复运行，直接恢复作业或者重启作业。
 
