以2008R2 SQL为例数据库
一、 在开始/管理工具里打开系统的监视器ide
新建数据收集器工具
输入名称性能
添加监视项优化
添加项3d
输入保存的目录日志
建立完成后启动监视器server
一、 打开SQL server Profiler跟踪服务blog
新建跟踪项ip
运行一段时间后保存
关闭窗口,再打开这个跟踪日志,并导入以前的性能监视(性能监视和跟踪要在同一时间内,不然提示没有交集,没法导入)
导入后就能够直观的看出在哪一个时间点上具体哪一个程序致使性能降低
选中多条线在系统性能高负荷下的点,就能够在下窗口看到数据库的执行语句了。
若是是代码问题,就要对他进行优化,把这段代码进行复制保存成SQL文本。
三、打开优化顾问,把以前保存的那段代码导入
把代码粘贴进来进行自动优化处理
把自动优化后的执行语句复制到SQL里执行优化
优化完后再查询,能够看出优化先后的差别