zoukankan      html  css  js  c++  java
  • SQL Server 性能优化之RML Utilities

     数据库为sqlserver要做性能测试,在网上找了很多都是介绍RML Utilities的,当时在网上看了些别人的测试结果,感觉这个工具很神奇,于是暗下决心一定要把该工具掌握,接下来的时间就介绍一下我的rml utilities学习之路吧。

         第一步:学习sql server自动的工具profile,这个工具很强大,它能够记录某一段时间内,该服务器所执行的sql语句的详细信息,当然了这个时间段可以根据你的需求自己选择。一般设置时间为2个小时,或者更多。当然采取的样本越多所得出的结果就更加准确,但是分析的速度会受到一定的影响这个可以自己来把握。

        第二步:将profile所获取的数据,保存到本地并命名.trc的文件。

    第三步:安装RMLSetup_X86.msi,有时候也需要安装ReportViewer.exe,如果条件允许就在安装sql server的机器上进行安装。这样比较容易操作和获取和分析。因为在使用RML分析的时候需要连数据库进行操作。

    第四步:将步骤1跟踪的trc文件在本机的1.trc,输入cmd,进入rml安装路径,ReadTrace.exe –I"C:1.trace.trc" –o"c: empreakout"即可出现神奇的分析结果和图片;

     

    第五步:按执行耗费cpu时间排序并可以得到此时间段内的 cpu执行最大时间语句

     

    这样影响性能的语句基本找出来了,接下来的就是优化部分了。

      补充:

       1.trace文件也可以运用于数据库引擎顾问优化

     2.RML分析时是在本地生成了一个数据库,默认是PerfAnalysis,并将trace文件的数据标准化之后导入数据库,为报表展示提供数据

    也可以本机连接至PerfAnalysis库,运用存储过程进行分析:

  • 相关阅读:
    addEventListener
    mac截屏
    SVG Use(转)
    关于 Content-Type:application/x-www-form-urlencoded 和 Content-Type:multipart/related(转)
    promise
    apt-get update 出现E: Could not get lock /var/lib/apt/lists/lock问题的解决
    js设计模式——6.模板方法模式与职责链模式
    js设计模式——5.状态模式
    js设计模式——4.迭代器模式
    js实现超简单sku组合算法
  • 原文地址:https://www.cnblogs.com/Fly446854715/p/4268244.html
Copyright © 2011-2022 走看看