现有4台TIDB sever的机器 ,老是由于00M重启,这些机器内存会慢慢上升,应该不是某个任务突然导致内存上升的,好像不会释放,直到OOM,基本都是一天两天重启一次,这是什么原因吗
有没有混合部署?
再看看 tidb_analyze_version变量的值是不是2
PD和TIDB SEVER在同一台机器 ,总共是4台,有4个PD,4个TIDB SEVER
是为2
可以到tidb日志里确认下,是否有持续的analyze,如果能对上的话可能是这个analyze_version=2导致的
监控里面tidb进程占用内存曲线咋样的
看看有没有大sql?
和大SQL无关
有些机器 都不跑SQL他还是会重启
要不先把analyze关了看看
关了会有啥影响吗
上面的那个文档里有操作步骤,把2改成1
改成 1 什么都不用管行吗 我见文档里 还有 手动要执行的SQL
我关闭后 要DROP STATUS吗
1、把tidb_analyze_version改成1
2、生成drop stats语句并执行
3、因为删除了统计信息,可能会导致执行计划不准,可以临时对需要用的表手动执行下analyze
升级后 会出现这种问题吗 1000多张表呢
我手动analyze 的话 需要不定期 analyze 吧
1 个赞




