- 博客(4)
- 资源 (29)
- 收藏
- 关注
翻译 第一章(3)——执行计划重用
对于服务器来说,所有查询处理都产生出执行计划是非常昂贵的开销,即使SQLServer可以在数毫秒内完成,所以SQLServer会在任何时候尽可能保留并重用计划以便全面降低开销。当执行计划被产生出来后,会存放在一个叫做计划缓存的内存块中。当我们提交一个查询到服务器时,algebrizer过程就会创建一个hash,类似于一个对于查询的编码签名。这个hash是唯一的,昵称为查询指纹(query fing
2013-06-28 14:37:43 3725 1
翻译 第一章(2)——预估和实际执行计划
正如前面提到的,有两种不同类型的执行计划,第一种,就是优化器的输出结果,成为预估执行计划,里面的操作符或者步骤都是逻辑步骤,因为他们代表着执行计划在优化器中的视图,但是并不表现在实际执行中物理层面的发生。另外一种计划是表示查询实际执行的输出结果。这种类型叫做实际执行计划,表示查询在实际执行时发生的事情。这两个计划显示独立的不同的结果集,但是可以看出有巨大的相同之处。大部分情况下,相同的开销的相同的
2013-06-28 14:35:36 3488
翻译 第一章(1)——当查询提交时会发生什么事情
前言:执行计划,简单而言,就是SQLServer查询优化器尝试通过计算最有效的方法来实现你提交的T-SQL查询请求的结果。执行计划可以告诉你SQLServer将会如何执行一个查询或者它是如何执行一个查询。因此,它们是处理低性能查询的主要手段。你可以通过执行计划去定位引起问题的SQL代码,而不是通过猜测为什么一个给定的查询会引起数以千计的扫描,使得你的I/O飞涨。举个例子,你的查询可能过去需要读取整
2013-06-28 14:28:55 3879
翻译 简译《Dissecting SQL Server Execution Plans》——连载总入口
转载请注明出处 由于工作及学习需要,最近看了一下《Dissecting SQL Server Execution Plans》,这是少有的专门描述执行计划的优秀书籍,为了快速查找并供入门同行学习,粗略翻译了本书,并进行连载,由于专业及英语水平严重不足,所以建议有兴趣有能力的读者看原书,同时期待各位指出翻译不足。下载地址:点击打开链接 本文是一个总入口,方便阅读,共8章,
2013-06-19 23:58:03 3331 2
使用DMV对SQLServer进行性能调优
2013-05-02
SQLServer2008企业级平台管理实践01
2012-05-07
SQLServer2008企业级平台管理实践02
2012-05-07
Microsoft SQL Server 2005技术内幕:T-SQL查询.01
2012-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人