新足迹

 找回密码
 注册

精华好帖回顾

· Preview:Vuelta a España 2008 (2008-8-21) joaquin · 儿子上prep前的interview (2007-11-6) 花生
· 看看今天的大碗菜 (2009-4-16) tinanakoo · 我的揾工经验 (2006-3-30) StKilda
Advertisement
Advertisement
查看: 1378|回复: 12

sql server actual execution plan [复制链接]

头像被屏蔽

禁止发言

发表于 2013-5-2 17:37 |显示全部楼层
此文章由 lubber 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 lubber 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I am doing some fine-tune on one query, it is quite complicated and I generated execution plan. But I do not quite understand on how to read them, is there any book or article online for that? thx in advance
签名被屏蔽
Advertisement
Advertisement

发表于 2013-5-2 19:19 |显示全部楼层
此文章由 5.5 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 5.5 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有个神器叫 Google

有个关键叫 logic read/write, physical read/write

有个窍门叫 sp_recompile 否则execution plan may not be accurate


我回家洗衣做饭带孩子去了

发表于 2013-5-2 19:21 来自手机 |显示全部楼层
此文章由 huaxianz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huaxianz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
坐等高手来解答

发表于 2013-5-2 19:29 来自手机 |显示全部楼层
此文章由 huaxianz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huaxianz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
5.5 发表于 2013-5-2 18:19
有个神器叫 Google

有个关键叫 logic read/write, physical read/write

有一种神器叫洗衣机
头像被屏蔽

禁止发言

发表于 2013-5-3 11:17 |显示全部楼层
此文章由 lubber 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 lubber 所有!转贴必须注明作者、出处和本声明,并保持内容完整
5.5 发表于 2013-5-2 18:19
有个神器叫 Google

有个关键叫 logic read/write, physical read/write

this answer may not be the answer I need. I did some research on the google but not very helpful. Please provide an exact link or tutorial on how to read/understand
签名被屏蔽

发表于 2013-5-3 11:28 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
买本书看吧

http://www.amazon.com/Server-Exe ... ords=execution+plan

这东西环境只反映特定环境下当时的情况,即使同一个环境,flush一下或者dependencies的情况变了就会产生不同的execution plan.  更别说在不同的环境。比如在uat调好了,到prod出了问题,又得重新开始。

不过知道如何看execution plan,就知道当时的症结所在。
Advertisement
Advertisement

发表于 2013-5-3 13:08 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2013-5-3 10:28
买本书看吧

http://www.amazon.com/Server-Execution-Plans-Grant-Fritchey/dp/190643493X/ref=sr_1_1?ie= ...

好新的书啊,老大你看过了吗?还是随机选的?
2020目标: 活着

发表于 2013-5-3 13:16 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
IsDonIsGood 发表于 2013-5-3 12:08
好新的书啊,老大你看过了吗?还是随机选的?

很久之前我看过一本类似的,当时还没到amazon卖这个档次,我现在的机器上没有,不确定是不是这本书的 1st edition.

等我回家翻翻,你愿意看就发给你。

发表于 2013-5-3 13:20 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2013-5-3 12:16
很久之前我看过一本类似的,当时还没到amazon卖这个档次,我现在的机器上没有,不确定是不是这本书的 1st ...

谢啦,暂时没空看,最近CMS和SOLR search一块已经搞得我头大三圈了~~~

评分

参与人数 1积分 +4 收起 理由
无视 + 4 no prob, good luck,ha

查看全部评分

2020目标: 活着

发表于 2013-5-3 15:06 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2013-5-3 12:16
很久之前我看过一本类似的,当时还没到amazon卖这个档次,我现在的机器上没有,不确定是不是这本书的 1st ...

应该是相同的书名、相同作者,但出版日期是2009年。

评分

参与人数 1积分 +4 收起 理由
无视 + 4 你太有才了

查看全部评分

发表于 2013-5-3 23:49 |显示全部楼层
此文章由 Fernando 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Fernando 所有!转贴必须注明作者、出处和本声明,并保持内容完整
写sql 的developer也应该懂这些,不能事后再找DBA。毓婷不能常吃,有害健康。
Advertisement
Advertisement

发表于 2013-5-5 13:40 |显示全部楼层
此文章由 westmall 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 westmall 所有!转贴必须注明作者、出处和本声明,并保持内容完整
其实关键看那个百分比,如果一个复杂query的plan的某个节点的百分比大,你就知道那个地方有问题了。一般解决top one的一个节点就会解决大部分问题。

要注意plan调优的前提是query大体正确。我调优一般先不看exec plan,先瞄一眼query代码,看一下statistics(io/time), 我经常发现有些query不值得调,就没必要查plan, 改写query再说,当然你要能说服别人为什么现在的query有先天不足不值得调,你的思路是什么。

发表于 2013-5-5 15:59 |显示全部楼层
此文章由 westmall 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 westmall 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这么说吧,因为大部分query 是普通程序员写的,所以思路差质量次是普遍的。
如果Query本来思路不对(虽然结果对),要DBA去优化是事倍功半。
当然实际上有时候也得睁只眼闭只眼,只要对系统不是灾难性的就随它去。

评分

参与人数 1积分 +3 收起 理由
huaxianz + 3 我很赞同

查看全部评分

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部