analyze都会自动执行的,让你手动执行只是为了防止短时间内的SQL可能没有统计信息导致走错执行计划。
嗷嗷 我理解的走错执行计划 是不是 可能 索引啥的会丢失 导致查询变慢
走错执行计划指的是本来应该走索引结果没走索引,或者应该走索引A结果走索引B,最终导致查询变慢。1000多张表还好,不是很多。可以关注一下
是所有版本都会因为这个导致OOM吗 在不改变参数设置的情况下 有没有其他办法
5.1,5.2版本有这个问题
不改参数的话,升级也可以 ![]()
好的 感谢大佬
对了 5.2.3是因为做了ANALIZE 内存为啥不释放啊
analyze_version=2在这几个版本中有缺陷会导致OOM
你是说摊开时间吧,1000张表同一时间执行analyze肯定是灾难~
看着你的描述,还是建议贴一下启动日志看看 那样更容易定位问题
你环境的版本也太低了,建议升级最新的8.X版本