分享:优化SqlServer查询性能01

分享:优化SqlServer查询性能01

ID:40619278

大小:2.51 MB

页数:19页

时间:2019-08-05

分享:优化SqlServer查询性能01_第1页
分享:优化SqlServer查询性能01_第2页
分享:优化SqlServer查询性能01_第3页
分享:优化SqlServer查询性能01_第4页
分享:优化SqlServer查询性能01_第5页
资源描述:

《分享:优化SqlServer查询性能01》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、优化SQLServer查询性能刘豹0参考书籍《SQLServer2005技术内幕:查询、调整和优化》《SQLServer2005技术内幕:存储引擎》《SQLServer2005技术内幕:T-SQL查询》《Dissecting+SQL+Server+Execution+Plans》1SQLServer性能诊断和优化全局简介&本次分享的假设场景SQLServer分享资料1.0SQLServer性能诊断和优化全局.mmap2优化SQLServer查询性能2.1TSQL语句的分析、优化、编译执行过程也称为:解析、代数化、执行

2、注:SQL语句以批的方式提交。T-SQL执行查询的步骤小结:1.将查询转换成某种内部表示,通常称为语法树或序列树。2.根据一定的等价变换规则把语法树转换成标准形式即内部的一种数据结构。3.选择底层的操作算法,即逻辑操作转换为物理操作。4.生成查询计划。查询计划也称查询执行方案,是由一系列内部操作组成的。这些内部操作按一定的次序构成查询的一个执行方案。通常这样的执行方案有多个,需要计算每个执行方案的执行代价,从中选择代价最小的一个。SQL2005形象化理解查询优化器所做的工作:[10]SQLServer2005查询优化器

3、所做工作.ppt[12]T-SQL物理查询.docx[12]T-SQL物理查询.docx2.2TSQL语句的分析、优化、编译执行过程DEMODEMO:批处理是语句分析的单元(用SQLProfiler确定这点)SQLProfilerDEMO2.3概念和命令---------------------------------------------------------------------------------------------------------------------------------------

4、-----------------------------------------------------------------------------------------------------------------冷查询热查询数据缓存和计划缓存命中率-----------------------------------------------------------------------------------------------------------------------------------

5、---------------------------------------------------------------------------------------------------------------------清除数据缓存:DBCCDROPCLEANBUFFERS清除计划缓存:DBCCFREEPROCCACHE查看缓存:select*fromsys.syscacheobjects开关IO统计:SETSTATISTICSIOON开关时间统计:SETSTATISTICSTIMEON设置计划显示的模式

6、--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------DEMO:1冷、热查询SET

7、STATISTICSIOONSETSTATISTICSTIMEONDBCCDROPCLEANBUFFERSDBCCFREEPROCCACHESELECT*FROMp_ProjectWHEREProjGUID='C96FC8E9-A544-4708-81BA-003BCB938E0D'SELECT*FROMvp_ProjectWHEREProjGUID='C96FC8E9-A544-4708-81BA-003BCB938E0DEXECdbo.usp_cb_RecalcCost@ProjectCode='sz01.hjxc

8、'--nvarchar(100)2Adhoc&Prepared&Proc查询不同类型的查询,初始寿命不同SELECT*FROMp_ProjectWHEREProjGUID='C96FC8E9-A544-4708-81BA-003BCB938E0D'select*fromsys.syscacheobjectsORDERBYcache

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。