zoukankan      html  css  js  c++  java
  • 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。

    功能:

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

        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: emp,用于文件的存储。

      3、你已经在SQL Server 2005或SQL Server 2008上安装了一个实例,并可以通过Windows Authentication和SQL 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: empPPSetup

           

        查看c: empPPSetupsetup.out 与ostress.log文件。

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

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

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

  • 相关阅读:
    xml转换为json格式时,如何将指定节点转换成数组 Json.NET
    快速删除C#代码中的空白行
    C#编程中的Image/Bitmap与base64的转换及 Base-64 字符数组或字符串的长度无效问题 解决
    Flash设置(各种版本浏览器包括低版本IE)
    使用vcastr22.swf做flash版网页视频播放器
    使用VLC Activex插件做网页版视频播放器
    web项目 在visual studio 输出窗口显示调试信息
    geos 3.6.3库windows版本 已编译完成的32位版本和64位版本
    vs2017 打开附带的localdb v13
    visual studio code 里调试运行 Python代码
  • 原文地址:https://www.cnblogs.com/sthinker/p/6101896.html
Copyright © 2011-2022 走看看