未来已来

SQL Server 性能调整原则

上一篇 / 下一篇  2009-03-18 22:25:53 / 个人分类:性能测试

调整SQL Server 时,请遵循以下原则:

·让 SQL Server完成大部分的调整工作

Microsoft SQL Server可以创建一个自动配置及自动调整的数据库服务器。充分利用SQL Server提供的自动调整设置功能。这些设置帮助SQL Server 保持以最佳性能运行,甚至在用户装入内容不断变化或者查询内容不断变化的情况下也能保持。

·RAM 是有限的资源。

对RAM高速缓存的管理是数据库服务器环境的一个整体特征。从RAM 高速缓存中存取数据比从磁盘中存取数据的速度要快得多,但是RAM是一种有限的资源。如果数据页与索引页对数据I/O的要求可以降低到最低限度,那么这些页也就可以在RAM中保存的时间更长一些。过多的不必要的数据信息和索引信息涌入高速缓存会把有用页过快地挤出去。调整性能的重点就是减少I/O,以使高速缓存的利用率达到最高。

·挑选好的索引。

为所有数据库查询保持最小I/O的一个关键性措施是:保证建立和维护适当的索引。

·评价磁盘 I/O 子系统性能。

物理磁盘子系统必须提供一个带有足够I/O处理功能的数据库服务器,可以在不做磁盘查询操作的情况下直接运行它。过多的磁盘查询操作会导致性能的降低。这篇文档描述了如何检测以及如何解决磁盘I/O的问题。

·调整应用程序和查询程序

当数据库服务器处理由特定应用程序指定的、来自成百上千个连接点的服务请求时,调整应用程序和查询程序变得非常重要。因为在典型情况下,是应用程序确定运行于数据库服务器上的SQL查询,所以应用程序开发者必须懂得SQL服务器的基本框架,以及如何充分利用SQL Server索引来使I/O最小化。

·充分利用SQL Server剖视器(Profiler)及索引调整向导(Index Tuning Wizard)

SQL Server 剖视器(Profiler)可以用来监测SQL Server 的工作量,并为其做日志文件,然后可以将其递交给索引调整向导(Index Tuning Wizard) ,为实现更好的性能而对索引重新进行调整。经常使用SQL Server 剖视器和索引调整向导可以帮助你优化索引,使SQL Server在查询工作改变的情况下仍能以较好的性能工作。

·利用SQL Server 性能监视器(Performance Monitor)。

SQL Server 7.0提供了一套修改过的性能监视器对象和计数器,它们可以用来为监视和分析SQL Server操作提供有用的信息。这篇文档描述了性能监控器中一些重要的计数器。

·利用图形化显示方案(Graphical Showplan)和SQL Server查询分析器(Query Analyzer)

  SQL Server  查询分析器引入了图形化显示方案,帮助分析在Transact-SQL 查询时出现的问题。SQL Server 查询分析器还包含STATISTICS IO ,这是调整查询功能的另一个重要的工具选项。

 


TAG:

 

评分:0

我来说两句

Open Toolbar