RML(Replay Markup Language)是MS SQL Server产品支持服务团队内部开发使用的一个Trace分析工具,最新的版本支持SQL Server 2005和SQL Server 2008。
功能:
1、分析最占资源的应用和查询。
2、分析跟踪期间的查询计划变更的情况。
3、分析哪些查询比起以前来说变慢了。
1.1用SQL Server自带的profile对DB的执行语句进行抓取
1.2对SQL Server Profile的抓取项进行设置
设置合理的抓取项有利于后续的分析。可设定抓取项如下图:
1.3设定SQL Server Profile的过滤条件
如果不过滤任何条件,抓取的执行语句太多,存放起来不方便。点击Column Filters按钮进行设定。如下图
1.4保存抓取的数据,以便后续分析
1.5安装RML Utilities for SQL Server软体
这个软体有32位和64位的,需要根据操作系统的位数选择对应的安装软体。
1.6准备一个可用来存放临时分析数据的SQL Server。
2开始通过RML Utilities for SQL Server对性能进行分析
1步骤1跟踪的trc文件在本机的C:\1.trc,输入cmd,进入rml安装路径,ReadTrace.exe –I"C:\1.trace.trc" –o"c:\temp\breakout"
2.分析完成之获得报表
参考:
1、http://yaweidt.blog.163.com/blog/static/6736423220101133410657/
2、http://www.cnblogs.com/danling/archive/2010/05/12/1733279.html
3、http://archive.cnblogs.com/a/2050386/