2008R2 SQL数据库监视和性能优化

以2008R2 SQL为例数据库

一、 在开始/管理工具里打开系统的监视器ide

新建数据收集器工具

clip_image002

输入名称性能

clip_image004

添加监视项优化

clip_image006

添加项3d

clip_image008

输入保存的目录日志

clip_image010

建立完成后启动监视器server

clip_image011

一、 打开SQL server Profiler跟踪服务blog

clip_image012

新建跟踪项ip

clip_image014

运行一段时间后保存

clip_image016

关闭窗口,再打开这个跟踪日志,并导入以前的性能监视(性能监视和跟踪要在同一时间内,不然提示没有交集,没法导入)

clip_image018

导入后就能够直观的看出在哪一个时间点上具体哪一个程序致使性能降低

clip_image020

选中多条线在系统性能高负荷下的点,就能够在下窗口看到数据库的执行语句了。

若是是代码问题,就要对他进行优化,把这段代码进行复制保存成SQL文本。

三、打开优化顾问,把以前保存的那段代码导入

clip_image012[1]

clip_image022

把代码粘贴进来进行自动优化处理

clip_image024

clip_image026

把自动优化后的执行语句复制到SQL里执行优化

clip_image028

优化完后再查询,能够看出优化先后的差别

clip_image030