05 2013 档案
摘要:简介 在上篇文章中我们谈到了查询优化器和执行计划缓存的关系,以及其二者之间的冲突。本篇文章中,我们会主要阐述执行计划缓存常见的问题以及一些解决办法。 将执行缓存考虑在内时的流程 上篇文章中提到了查询优化器解析语句的过程,当将计划缓存考虑在内时,首先需要查看计划缓存中是否已经有语句的缓存,如果没有,才会执行编译过程,如果存在则直接利用编译好的执行计划。因此,完整的过程如图1所示。 图1.将计划缓存考虑在内的过程 图1中我们可以看到,其中有一步需要在缓存中找到计划的过程。因此不难猜出,只要是这一类查找,一定跑不了散列(Hash)的数据结构。通过sy...
阅读全文
摘要:简介 我们平时所写的SQL语句本质只是获取数据的逻辑,而不是获取数据的物理路径。当我们写的SQL语句传到SQL Server的时候,查询分析器会将语句依次进行解析(Parse)、绑定(Bind)、查询优化(Optimization,有时候也被称为简化)、执行(Execution)。除去执行步骤外,前三个步骤之后就生成了执行计划,也就是SQL Server按照该计划获取物理数据方式,最后执行步骤按照执行计划执行查询从而获得结果。但查询优化器不是本篇的重点,本篇文章主要讲述查询优化器在生成执行计划之后,缓存执行计划的相关机制以及常见问题。 为什么需要执行计划缓存 从简介...
阅读全文
积分与排名
- 积分 - 718566
- 排名 - 742
随笔分类
- Asp.net MVC(14)
- C#(3)
- CSS框架系列(3)
- HTTP(3)
- iTextSharp(9)
- JQuery(7)
- SharePoint 2013(1)
- SQL Pass(14)
- SQL SERVER(48)
- SQL Server DBA生涯(1)
- SQL Server DBA误区(33)
- SQL Server Replication(7)
- SQL Server XML(1)
- SQL Server 版本管理(1)
- SQL Server 高可用性(4)
- SQL Server 日志(8)
- SQL Server 数据完整性(1)
- SQL Server 索引(6)
- SQL Server2012新特性(8)
- SQL Server2014新特性(5)
- SQL Server安全(5)
- SQL Server加密(1)
- SQL Server灾难恢复(1)
- SQL性能调优(31)
- SSIS(2)
- SSRS(6)
- T-SQL(20)
- Windows Azure(4)
- 阿里云RDS(2)
- 操作系统原理(4)
- 窗口函数(1)
- 讲课PPT分享(2)
- 控件开发(12)
- 算法(4)
- 更多
随笔档案
- 2025年2月(1)
- 2024年2月(1)
- 2023年8月(1)
- 2022年6月(1)
- 2017年12月(1)
- 2017年11月(1)
- 2017年8月(1)
- 2017年7月(1)
- 2016年9月(1)
- 2016年3月(1)
- 2016年1月(1)
- 2015年12月(1)
- 2015年11月(1)
- 2015年10月(1)
- 2015年9月(1)
- 2015年7月(1)
- 2015年6月(3)
- 2015年5月(1)
- 2015年4月(2)
- 2015年2月(5)
- 2015年1月(5)
- 2014年12月(2)
- 2014年10月(3)
- 2014年9月(1)
- 2014年8月(1)
- 2014年7月(4)
- 2014年4月(1)
- 2014年3月(2)
- 2014年1月(3)
- 2013年12月(3)
- 2013年11月(1)
- 2013年10月(3)
- 2013年9月(6)
- 2013年8月(3)
- 2013年7月(1)
- 2013年6月(5)
- 2013年5月(2)
- 2013年4月(2)
- 2013年2月(6)
- 2013年1月(11)
- 2012年12月(7)
- 2012年11月(9)
- 2012年10月(17)
- 2012年9月(8)
- 2012年8月(4)
- 2012年7月(1)
- 2012年6月(4)
- 2012年5月(9)
- 2012年4月(9)
- 2012年3月(13)
- 2012年2月(12)
- 2012年1月(2)
- 2011年12月(8)
- 2011年11月(11)
- 2011年10月(3)
- 2011年8月(2)
- 2011年7月(2)
- 2011年5月(1)
- 2011年2月(1)
- 2010年4月(3)
- 2010年3月(3)
- 2010年2月(1)
- 2010年1月(9)
- 2009年12月(12)
- 2009年10月(12)
- 2009年9月(3)
- 2009年7月(3)
- 2009年6月(1)
- 更多