SQL Server 性能优化之RML Utilities
来源:互联网 发布:上海关键词seo公司 编辑:程序博客网 时间:2024/05/16 10:08
最近接了一个项目要做性能测试,但是接到项目才发现该项目所使用的数据库为sqlserver,而我在之前接触最多的数据库就是mysql,于是决定去百度和谷歌查询sql server性能监控和分析的方法,但是在网上找了很多都是介绍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:\temp\breakout"即可出现神奇的分析结果和图片;
第五步:按执行耗费cpu时间排序并可以得到此时间段内的 cpu执行最大时间语句
这样影响性能的语句基本找出来了,接下来的就是优化部分了。
补充:
1.trace文件也可以运用于数据库引擎顾问优化
2.RML分析时是在本地生成了一个数据库,默认是PerfAnalysis,并将trace文件的数据标准化之后导入数据库,为报表展示提供数据
也可以本机连接至PerfAnalysis库,运用存储过程进行分析:
- SQL Server 性能优化之RML Utilities
- SQL Server 性能优化之RML Utilities:快速入门(Quick Start)
- SQL Server 性能优化之RML Utilities:快速入门(Quick Start)
- 使用RML Utilities for SQL Server对性能进行分析
- 使用SQL Server RML工具评估新SQL Server服务器性能
- SQL Server Performance Tuning for RML
- 【SQL Server性能优化】SQL Server 2008之表压缩
- SQL Server性能优化
- SQL Server性能优化
- SQL Server性能优化
- SQL Server 性能优化
- SQL Server性能优化
- SQL SERVER 性能优化
- SQL Server数据库性能优化之SQL语句篇
- SQL Server数据库性能优化之SQL语句篇
- SQL Server数据库性能优化之SQL语句篇
- SQL Server数据库性能优化之SQL语句篇
- 转:SQL Server数据库性能优化之SQL语句篇
- 不定参函数使用纪要
- left join、inner join 区别--上
- 14条最佳JS代码编写技巧
- 再次奉献源码,webservice实现的多线程断点文件上传下载
- javascript 学习笔记(一)
- SQL Server 性能优化之RML Utilities
- javascript 学习笔记(二)
- vb.net 与 c# 的switch ... case ...的一个重要区别
- Android 说说亮屏锁和键盘锁
- 实现DropDownList 无刷新的联动效果
- winscp连接vmware ubuntu
- MySQL事件调度器详解
- Android 镜像倒影特效Gallery
- 100之内素数