现在自动已经是running状态了,也不敢kill,等等,再失败我就关闭自动,然后手工试试
您们这个 gc的设置的时间是多长?? 我看下!
有什么影响吗?
select * from mysql.analyze_jobs; 执行下这个我看下
select * from information_schema.ANALYZE_STATUS; 也发下
analyze 回收的话, GC时间不够也无法完成回收的。 您这配置的是10分钟
select * from mysql.analyze_jobs; 执行下这个我看下
select * from information_schema.ANALYZE_STATUS; 也发下
结果见附件
status.txt (32.3 KB)
这个要改成多久720h吗?
这个值 我是根据报错来的 。 不要调成那么大, 不然数据库垃圾数据很多。
您的表数据量多大呢 ???
我这 20亿数据是3H, 您哪里37亿或者更多的话,估计时间更长,还得看性能
我这执行时间会超过3天,目前来看,需要改成3天吗?
你这是手工执行的吗?我这是80多亿数据
show admin ddl jobs 。 看看有什么内容不?
80多亿,的确是个头疼的事情啊 。
您这个表做分区了没 ???
什么也没有,就是个历史数据,而且我这个是系统触发的analyze
您把这些参数调整了没 ?? analyze的并行度。
https://docs.pingcap.com/zh/tidb/stable/statistics#tidb_distsql_scan_concurrency
一定要监控下CPU,内存,防止告警或OOM
这个可以kill 掉吗?没这么干过,怕出问题