1.把自动analyze调成一个非当前时间点,保证当前不会自动analye
set global tidb_auto_analyze_start_time=‘00:00 +0000’
2.删除该表的统计信息
DROP STATS db_name.table_name
3.手动analyze 表
analyze table db_name.table_name
#(此时问题解决了,查看健康度恢复到100了)
4.恢复自动analyze
set global tidb_auto_analyze_start_time=
不知道这种方式会不会好用,挺奇葩的问题,有点类似mysql得frm文件丢失