OB执行ETL报超时异常“ERROR 4012 (HY000) at line 1: Timeout”如何处理

OB执行ETL报超时异常“ERROR 4012 (HY000) at line 1: Timeout”如何处理

1 个赞

show variables like ‘ob_trx_timeout’; – 默认:600000000(一分钟)
show variables like ‘ob_query_timeout’; – 默认:300000000(半分钟)

– 全局配置
set global ob_query_timeout=36000000000;
set global ob_trx_timeout=36000000000;

– 会话配置
set session ob_query_timeout=36000000000;
set session ob_trx_timeout=36000000000;

参数说明:

  • ob_query_timeout:用于设置查询超时时间,单位是微秒,默认:300000000(半分钟)。
  • ob_trx_timeout:用于设置事务超时时间,单位为微秒,默认:600000000(一分钟)。
1 个赞

6666

是我眼花还是你在忽悠我 :joy:
你管300s叫半分钟?600s叫一分钟??

你把ob_query_timeout和ob_trx_timeout拉长 了之后,要是还报同样的错误,你咋整 :smiley:

蹲一波解答