dumpling 导出报内存错误

7.1版本
dumpling
-r 20000 -F256MiB
–threads 4
-o /tmp/

Your query has been cancelled due to exceeding the allowed memory limit for the tidb-server instance and this query is currently using the most memory.
Please try narrowing your query scope or increase the tidb_server_memory_limit and try again


可以通过 dumpling 参数 --tidb-mem-quota-query 可以控制内存使用(可以简单等价于 设置变量tidb_mem_quota_query)。可以适当调大该参数。

1 个赞

内存达到限制了,调整内存参数,或者分批次导出表吧

超过了集群内存参数限制,降低并发,或者在一个空闲的 tidb 实例上搞吧

加了–tidb-mem-quota-query 一样不行

并发调成1,后面也报错

看报错是什么表,去 dashboard 里日志搜索搜 command dispatched failed 关键字,可能是分区表

确实是分区表,有办法解决吗?

前边说了,找个空闲实例,或者别用分区表,还就就是降低扫描并发度吧

:raised_hands:

内存不够造成的,先检查系统内存是否充足,然后调小–tidb-mem-quota-query ,减小–threads

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。