SQL Server 性能优化之RML Utilities:快速入门(Quick Start)(1)

SQL Server 性能优化之RML Utilities:快速入门(Quick Start)(1)

安装Quick Start工具

 

RML(Replay Markup Language)是MS SQL Server产品支持服务团队内部开发使用的一个Trace分析工具,最新的版本支持SQL Server 2005和SQL Server 2008。

功能:

    、分析最占资源的应用和查询。

    2、分析跟踪期间的查询计划变更的情况。

    3、分析哪些查询比起以前来说变慢了。

工具地址:http://blogs.msdn.com/psssql/archive/2008/11/12/cumulative-update-1-to-the-rml-utilities-for-microsoft-sql-server-released.aspx

该文章所有内容均来自于工具的帮助文档。

Quick Start

  如果你以前从来没有使用过这个RML Utilities工具,Quick Start能够帮助指导您去使用它们,通过该工具下的示例,我们将完成数据的捕获、分析、生成报告及环境的重现。

The Performance Cycle

  做过性能分析的人都知道,性能问题是一个长期的工作,不是通过一次性能优化就能够解决所有的问题,它是一个需要循环的捕获、分析以及解决问题。

  生产系统上的环境变量的改变都将影响的SQL Server的性能,所以当我们进行性能处理的时候,需要提前考虑到参数的变化所带来的影响,而且测试环境是在可控制的环境下进行的。下图描述了循环进行性能优化的流程图:

  通过Quick Start演练,在详细的RML工具命令下,分解每一步骤来帮助你理解RML工具是如何有效地精确找到性能问题。
Setup

  Quick Start 假设下列操作已经发生。

  1、你已经安装了RML Utilities

  2、你已经创建了文件目录c:\temp,用于文件的存储。

  3、你已经在SQL Server 2005SQL Server 2008上安装了一个实例,并可以通过Windows AuthenticationSQL Server管理员权限连接到这个实例。

  4、你已经解压了samples.cab, 它包含了演练中所使用的所有脚本。(* Samples.cab放在RML Utility安装目录下。

 

  Quick Start 演练需要使用一个数据库PrecisionPerformance

  1、RML安装目录添加到PATH环境变量中,打开RML命令提示框。使用Ostress命令执行setup.sql,创建一个名为PrecisionPerformance的数据库。在下面的示例中,你需要为setup.sql文件中指定完整路径,来替代被省略的部分。

    ostress -E -S(local) -i......setup.sql -oc:\temp\PPSetup

       
    查看c:\temp\PPSetup\setup.out ostress.log文件。

 

    当第一次执行时,这个脚本将返回一个关于删除数据库的错误信息。当然这个在预料之中,是为了证明OStress错误日志输出功能。

    [Microsoft][SQL Native Client][SQL Server]无法对数据库 'PrecisionPerformance' 执行 删除,因为它不存在,或者您没有所需的权限。

 

  现在,您已经将前期的工作准备好了,下一章我们将介绍如何通过SQLDiag采集生产环境的数据及利用跟踪捕获SQL Server执行的语句,执行计划,以及其它的应用数据,并利用ReadTrace工具加载.TRC文件及转化为RML格式文件。

posted @ 2010-05-12 10:37  巨蟹星座  阅读(2506)  评论(3编辑  收藏  举报