一、优化可能带来的问题
1、优化不总是对单纯环境进行,可能是复杂的已投产的系统
2、优化手段本来有很大风险
3、任何技术都可以解决问题,但会带来新风险;
4、对于优化来讲解决问题而带来的问题,控制在可接受的范围内才是有成果。
结论:保存现状或出现更差的情况都是失败
二、优化的需求
1、稳定性和业务可持续性通常比性能更重要
2、优化不可避免涉及到变更,变更就有风险
3、优化使性能编号,维持和变差是等概率事件
4、切记优化应该是各个部门协同,共同参与的工作,任何单一部门不能对数据库进行优化。
结论:所有的优化工作,是由业务需要驱使的
三、优化的参与者
数据库管理员、业务部门代表、应用程序架构师、应用程序设计人员、应用程序开发人员、硬件及系统管理员、存储管理员等。
四、优化的顺序
优化选择可分为四种:硬件、系统配置、数据库表结构和SQL及索引:
优化成本:硬件>系统配置>数据库表结构>SQL及索引
优化效果:硬件<系统配置<数据库表结构<SQL及索引
