欢迎来到天天文库
浏览记录
ID:8972522
大小:833.72 KB
页数:12页
时间:2018-04-13
《sqlserver性能优化之rmlutilities》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、SQLServer性能优化之RMLUtilities:快速入门(QuickStart)(1)安装QuickStart工具 RML(ReplayMarkupLanguage)是MSSQLServer产品支持服务团队内部开发使用的一个Trace分析工具,最新的版本支持SQLServer2005和SQLServer2008。功能: 1、分析最占资源的应用和查询。 2、分析跟踪期间的查询计划变更的情况。 3、分析哪些查询比起以前来说变慢了。工具地址:http://blogs.msdn.com/pss
2、sql/archive/2008/11/12/cumulative-update-1-to-the-rml-utilities-for-microsoft-sql-server-released.aspx。该文章所有内容均来自于工具的帮助文档。QuickStart 如果你以前从来没有使用过这个RMLUtilities工具,QuickStart能够帮助指导您去使用它们,通过该工具下的示例,我们将完成数据的捕获、分析、生成报告及环境的重现。ThePerformanceCycle 做过性能分析的人都知道,
3、性能问题是一个长期的工作,不是通过一次性能优化就能够解决所有的问题,它是一个需要循环的捕获、分析以及解决问题。 生产系统上的环境变量的改变都将影响的SQLServer的性能,所以当我们进行性能处理的时候,需要提前考虑到参数的变化所带来的影响,而且测试环境是在可控制的环境下进行的。下图描述了循环进行性能优化的流程图: 通过QuickStart演练,在详细的RML工具命令下,分解每一步骤来帮助你理解RML工具是如何有效地精确找到性能问题。Setup QuickStart假设下列操作已经发生。 1、你
4、已经安装了RMLUtilities。 2、你已经创建了文件目录c:temp,用于文件的存储。 3、你已经在SQLServer2005或SQLServer2008上安装了一个实例,并可以通过WindowsAuthentication和SQLServer管理员权限连接到这个实例。 4、你已经解压了samples.cab,它包含了演练中所使用的所有脚本。(*Samples.cab放在RMLUtility安装目录下。) QuickStart演练需要使用一个数据库PrecisionPerformanc
5、e。 1、将RML安装目录添加到PATH环境变量中,打开RML命令提示框。使用Ostress命令执行setup.sql,创建一个名为PrecisionPerformance的数据库。在下面的示例中,你需要为setup.sql文件中指定完整路径,来替代被省略的部分。 ostress-E-S(local)-i......setup.sql-oc:tempPPSetup 查看c:tempPPSetupsetup.out与ostress.log文件。 当第一次执行时
6、,这个脚本将返回一个关于删除数据库的错误信息。当然这个在预料之中,是为了证明OStress错误日志输出功能。 [Microsoft][SQLNativeClient][SQLServer]无法对数据库'PrecisionPerformance'执行删除,因为它不存在,或者您没有所需的权限。 现在,您已经将前期的工作准备好了,下一章我们将介绍如何通过SQLDiag采集生产环境的数据及利用跟踪捕获SQLServer执行的语句,执行计划,以及其它的应用数据,并利用ReadTrace工具加载.TRC文
7、件及转化为RML格式文件。SQLServer性能优化之RMLUtilities:快速入门(QuickStart)(2)数据采集 Capture 数据采集需要捕获生产系统上环境及SQLServer执行情况的数据,用于我们进行数据分析。 1、修改SD_Detailed.xml配置文件。(如果你没有执行过SQLDiag.exe工具,那么你必须执行它,用来解压出XML配置文件。) Copy“C:programFilesMicrosoftSQLServer90ToolsBinnSD_Deta
8、iled.xml””c:programFilesMicrosoftSQLServer90ToolsBinnPPConfig.xml” 将sd_detailed.xml复制一份,并将其命名为PPConfig.xml。 用记事本工具打开PPConfig.xml文件,禁用跟踪事件采集。 定位到:
此文档下载收益归作者所有