以下的文章主要是对SQL Server性能调优的概观描述,如果你对SQL Server性能调优的概观描心存好奇的话,以下的文章将会揭开它的神秘面纱,希望会给你带来一些帮助在此方面。
一般而言,影响数据整体性能的因素如图所示。
若数据库设计得宜,注意了切割数据、保留了访问灵活性,有效地使用了SQL语句,数量适当且有用的索引,避免长时间广泛的锁定,充足的硬件资源,则系统将可有效地提供服务,如图所示,各种影响因素中,最重要的是基础设计,但大多数的案例由于时间紧迫、对技术的认知有限、需求不明确等因素,导致系统结构缺少扩充性,仅能一味地升级硬件,但整体性能无法大幅改善。
增加CPU对系统的性能当然会有所帮助,但结果不一定能让人满意,例如,事务锁定过多且长久,数据表字段多且长度大,所属的SQL语句无法有效地平行运算,又不能将工作分成多个批处理同时执行等,则更多CPU也无法解决问题。
SQL Server性能调优不是一件简单的事,一般来说需要广泛的经验与知识,不单单是数据库的经验,还要对商业逻辑、系统架构设计、编写应用程序、操作系统、架设网络环境、使用各种监测与监控工具程序、安全与防毒等都有基本的了解,才能在复杂的系统中,找到症结所在。
【编辑推荐】
- SQL Server Compact中的DLL文件与工具
- SQL Server数据库在安装时的注意事项
- SQL Server 2005数据库安装实例演示
- SQL Server 2000全文检索的使用方案描述
- SQL Server数据库与identity列