点击上方“蓝字”可以关注我们哦 |转载自:cnblog |原文链接:http://www.cnblogs.com/Ren_Lei/p/5669662.html 如果需要进行SQl Server下的SQL性能优化,需要准备以下内容: 一、SQL查询分析器设置 1、开启实际执行计划跟踪 2、每次执行需优化SQL前,带上清除缓存的设置SQL。 平常在进行SQL Server性能优化时,为了确保真实还原性能问题,我们需要关闭SQL Server自身的执行计划及缓存。可以通过以下设置清除缓存。 1 DBCC DROPCLEANBUFFERS--清除缓冲区 2 DBCC FREEPROCCACHE--删除计划高速缓存中的元素
3、开启查询IO读取统计、查询时间统计 SET STATISTICS TIME ON --执行时间 SET STATISTICS IO ON --IO读取
开启设置后,执行SQL效果如下: 针对其中的每个图标节点,鼠标滑上去的时候,可以看到具体的执行信息。如下图: 可以通过查看谓词、对象、输出列表,分析问题点或者创建优化索引等。 当然你也可以换一种查看方式,点击右键选择显示执行计划XML。 还有一点特别说明的是:当你SQL很长逻辑关系很复杂的时候,执行计划会是一个很大的网状关系图,你会发现在右下角有一个加号的按钮,点击后一个缩略图。通过缩略图你可以很方便的定位执行节点,用起来还比较好用。 二、针对SQL Server Profile,SQL查询跟踪器进行分析 1、打开方式:SQL Server查询分析器- |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|