您的位置:首页 > 娱乐 > 八卦 > 受欢迎的福州网站建设_分销渠道的三种模式_百度推广怎么操作_资源

受欢迎的福州网站建设_分销渠道的三种模式_百度推广怎么操作_资源

2024/12/23 16:11:02 来源:https://blog.csdn.net/One_Piece111/article/details/143308242  浏览:    关键词:受欢迎的福州网站建设_分销渠道的三种模式_百度推广怎么操作_资源
受欢迎的福州网站建设_分销渠道的三种模式_百度推广怎么操作_资源

前言

一段SQL在Oracle连接运行大约需要450s。因为业务需要我得运行18次,之前使用kettle8.3默认连接池的方法发现只能运行到一半然后就报错:Socket read timed out。网上的大多不清不楚

解决办法

数据库连接-选项里添加

useSSL:true
useCompression:true
rewriteBatchedStatements:true
characterEncoding:utf8
useServerPrepStmts:false
socketTimeout:800000
connectTimeout:800000
ConnectionLifetime:3600000

后三项为主要参数,注socketTimeoutconnectTimeout 参数来设置超时时间。为了适应 450 秒的查询时间,可以将超时时间设置为稍大于 450 秒,这里的 800000 表示 800 秒,单位是毫秒。

数据库连接-连接池里添加
勾选 使用连接池,除下面用到的其他默认就行

初始大小:8;最大空闲空间:20
Initial Size: 5
Max Active Connections: 50
Max Idle Connections: 20
Min Idle Connections: 5
Max Wait Time: 600000 (10分钟)
Connection Lifetime: 3600000 (1小时)
Validation Query: SELECT 1 FROM DUAL

结尾

接下来持续监控性能和日志,关注网络状况和服务器负载,应该能够解决由于超时导致的问题了。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com