tidb kill线程没有用

【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5.1
【复现路径】kill不掉线程
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

你可以把这个统计分析放到数据库空闲的时候取执行
SET GLOBAL tidb_auto_analyze_start_time=‘22:00 +0800’;
SET GLOBAL tidb_auto_analyze_end_time=‘08:00 +0800’;

1 个赞

那我现在想要kill线程怎么kill,这样会不会把数据库卡死

你可以把这个统计分析放到数据库空闲的时候取执行
SET GLOBAL tidb_auto_analyze_start_time=‘23:00 +0800’;
SET GLOBAL tidb_auto_analyze_end_time=‘00:00 +0800’;
这样现在服务就不会运行分析服务了

2 个赞

如果是多tidb节点的话,把对应tidb节点重启下就可以了

在对应的TiDB节点去操作下kill呢

set global tidb_auto_analyze_end_time =‘01:00 +0000’; 即时生效
set global tidb_max_auto_analyze_time =18600; 即时生效,在设置之前启动的超过这个时间也被kill;

也不能随便重启啊,生产环境啊

不用重启,设置这个统计分析时间就行,默认全天执行,可以设置在空闲时间执行,需要注意的是,这个语句用来优化数据库的

到那个节点去kill掉就行

重启一下tidb节点。

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