集群有一台服务器下线,集群扩缩容之后,性能很差

老师您好,统计信息有问题会导致查询失败吗?
因为有一部分表是在所有peer上线之后,仍然不能执行较大的查询,多次analyze table之后才能正常使用

统计信息过期,可能会影响执行计划的选择。比如之前是可以走索引的执行计划,走了全表扫。那样对集群的负载压力会增大,如果集群负载压力过大,就有可能执行失败,比如 TiKV 报 TiKV server timeout 之类的。
但是统计信息并不会直接导致执行失败,根本原因可能还是 TiKV 的负载。

好的,谢谢老师

:handshake::handshake::handshake:

如果不能及时重启tidb-server,有其他的办法规避这个问题么?老师~

如果不重启的话,可以对表进行analyze操作。
不过建议tidb-server多起几个,配一下代理。出问题的时候可以滚动重启,减少对业务的影响

1 个赞

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