开发者社区> 问答> 正文

DataWorks中MySQL同步报错Consider raising value of 'n...

已解决

DataWorks中MySQL同步报错Consider raising value of 'net_write_timeout' on the server

展开
收起
提个问题 2024-06-08 16:05:08 63 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    原因1:net_read_timeout:datax将mysql根据splitpk对mysql的数据进行拆分成数条等量的取数sql(select取数语句),执行时某条sql执行时间超过rds侧允许的最大运行时间。
    原因2:net_write_timeout:等待将一个block发送给客户端的超时时间过小导致。
    解决: 
    1、mysql reader尽量避免全表扫描,在where过滤条件中尽量使用索引字段
    2、在数据源url 的连接上增加该参数, net_write_timeout /net_write_timeout设置稍微大一些。或者联系dba同学在mysql调整该参数。
    例如: jdbc:mysql://192.168.1.1:3306/lizi?useUnicode=true&characterEncoding=UTF8&net_write_timeout=72000
    2024-06-08 16:05:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像