【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】4.3.0.1
【问题描述】我在windows下使用mysqldump 备份时出现提示 “mysqldump: Error 4012: Timeout, query has reached the maximum query timeout: 20000000(us), maybe you can adjust the session variable ob_query_timeout or query_timeout hint, and try again. when dumpin”如何解决?
然后用obdumper.bat 操作时 提示:[ERROR] Dump failed! Error: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
推荐使用 obdiag 工具进行日志采集,并且将采集到的日志提供给我们以便确认问题所在。
日志采集场景: 数据备份问题
日志采集命令: obdiag gather scene run --scene=observer.backup
为了更好地帮助您解决问题,请您按照上述命令采集日志并提供日志压缩包。另外,为了确定具体的问题,在此需要您提供一些信息:
- 备份失败的具体错误信息或报错代码是什么?
- 是否在备份过程中遇到了特定的时间点或者操作触发了问题?
- 生产环境的硬件资源配置情况如何(例如磁盘空间、内存等)?
- 是否有定期维护计划或者最近进行了任何配置更改?
- 备份失败前是否有大量的数据写入或者其他高负载操作?
附上敏捷诊断工具 obdiag 使用帮助链接
设置一下全局变量试试
set global ob_query_timeout=10000000000000;
2 个赞