MySQL优化手册3、MySQL层相关优化3.4、其他建议
上一篇:3.3、关于Schema设计规...
下一篇:后记
3.4、其他建议
关于MySQL的管理维护的其他建议有:
1、通常地,单表物理大小不超过10GB,单表行数不超过1亿条,行平均长度不超过8KB,如果机器性能足够,这些数据量MySQL是完全能处理的过来的,不用担心性能问题,这么建议主要是考虑ONLINE DDL的代价较高;
2、不用太担心mysqld进程占用太多内存,只要不发生OOM kill和用到大量的SWAP都还好;
3、在以往,单机上跑多实例的目的是能最大化利用计算资源,如果单实例已经能耗尽大部分计算资源的话,就没必要再跑多实例了;
4、定期使用pt-duplicate-key-checker
检查并删除重复的索引。定期使用pt-index-usage
工具检查并删除使用频率很低的索引;
5、定期采集slow query log
,用pt-query-digest
工具进行分析,可结合Anemometer系统进行slow query
管理以便分析slow query
并进行后续优化工作;
6、可使用pt-kill杀掉超长时间的SQL请求,Percona版本中有个选项 innodb_kill_idle_transaction
也可实现该功能;
7、使用pt-online-schema-change
来完成大表的ONLINE DDL需求;
8、定期使用pt-table-checksum
、pt-table-sync
来检查并修复mysql主从复制的数据差异;
上一篇:3.3、关于Schema设计规...
下一篇:后记