【 TiDB 使用环境】测试环境 【 TiDB 版本】v4.0.9 【遇到的问题】用dumplings导出数据,中间没有报错,但是一直没有进行下去,卡在某一个表里面 【复现路径】
做过哪些操作出现的问题`
数据库test是使用lightning还原的(用dumplings从MySQL5.7导出的),使用一段时间之后,想用dumplings导出test库到SQL文件,但是使用dumplings导出的时候一直卡住,没有往下进行,目前GC设置是10分钟,也尝试过将GC设置成720h,但是也是一样,卡在了这里。
dumplings导出命令如下:(导出schema很快就完成了,但是导出数据或者结构+数据会卡住)
/data/tidb-toolkit-v4.0.9-linux-amd64/bin/dumpling -u test -p test123456 -P 4000 -h 172.16.48.238 -B test --filetype sql -t 4 -o /data/test/data -r 200000 -F 256MiB --loglevel “debug” --tidb-mem-quota-query 8589934592 --no-schemas &
【问题现象及影响】
【附件】
- 相关日志、配置文件、Grafana 监控(https://metricstool.pingcap.com/)
- TiUP Cluster Display 信息
- TiUP CLuster Edit config 信息
- TiDB-Overview 监控
- 对应模块的 Grafana 监控(如有 BR、TiDB-binlog、TiCDC 等)
- 对应模块日志(包含问题前后 1 小时日志)
日志如下:
[2022/05/20 12:53:41.883 +08:00] [DEBUG] [dump.go:259] [“start dumping table…”] [table=dcs_ua]
[2022/05/20 12:53:41.951 +08:00] [DEBUG] [dump.go:392] [“send task to writer”] [task=“meta of table ‘test’.‘dcs_ua’”]
[2022/05/20 12:53:42.017 +08:00] [DEBUG] [dump.go:406] [“split chunks”] [query=“SELECT MIN(ua_id
),MAX(ua_id
) FROMtest
.dcs_ua
”]
[2022/05/20 12:53:42.018 +08:00] [DEBUG] [dump.go:331] [“get int bounding values”] [lower=5234403] [upper=7839303]
[2022/05/20 12:53:42.019 +08:00] [INFO] [dump.go:336] [“get estimated rows count”] [estimateCount=17698]
[2022/05/20 12:53:42.019 +08:00] [DEBUG] [dump.go:339] [“skip concurrent dump due to estimate count < rows”] [“estimate count”=17698] [conf.rows=200000]
[2022/05/20 12:53:42.095 +08:00] [DEBUG] [dump.go:392] [“send task to writer”] [task=“data of table ‘test’.‘dcs_ua’(0/1)”]
[2022/05/20 12:53:42.095 +08:00] [DEBUG] [dump.go:259] [“start dumping table…”] [table=dcs_xingbake_recovery_phone_number]
[2022/05/20 14:08:29.365 +08:00] [DEBUG] [dump.go:757] [“update PD safePoint limit with ttl”] [safePoint=433329906475073564] [ttl=300]
[2022/05/20 14:10:59.365 +08:00] [DEBUG] [dump.go:757] [“update PD safePoint limit with ttl”] [safePoint=433329906475073564] [ttl=300]
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。