统计信息的管理,一般是三板斧管理:
整个集群全局影响/自动收集管理:
1、指定收集时间段,通常选择在集群的业务空闲时间内执行。
2、指定表变更行数的比例,默认是一个表有50%的行发生了变更就会触发,按需调大或调小。
上面的操作集群会自动在后台执行,默认会有限流保护机制,消耗资源低,不影响正常业务,大部分情况下集群无感知。
单个表控制/主动介入管理:
3、主动收集,采用手动或脚本定时执行analyze更新统计信息。
该方式由于是管理员执行的SQL语句,不再是集群自身后台命令,所以不会有限流保护机制,但是默认的收集参数配置也比较低,通常对集群也不会有什么影响,大部分情况下可以采用默认参数执行。极端情况下可以按需调整收集的并发数。