读书频道 > 网站 > 网页设计 > SQL Server 性能优化与管理的艺术
2.3 根据性能数据分析问题
14-11-14    奋斗的小年轻
收藏    我要投稿   
全书共15章,分为三部分,第一部分(第1~2章)为概述部分,阐述SQL Server方面的性能及相关概念。并给出常规的性能及性能相关的问题侦测的方法论,读者可以通过这两章的介绍,对SQL Server性能问题有一个高层立即去当当网订购
 
在收集好数据之后,需要做的就是对数据进行分析。如果不知道哪里出了问题,可能需要分析的数据会很多,新版的SQL Server和Windows都提供了很多工具来优化这些过程,比如第11章中介绍的PAL工具,可以把从性能监视器得到的数据通过一些表格展示,而不需要用户额外再手动去转换、制图。当然,工具不是万能的。
 
大部分的性能问题集中在低效的编码、不合理的设计及配置上面,当你面对庞大的性能数据时,如果一时间不知道从何处开始,可以尝试先把精力集中在这些地方。比如可以使用如下语句先查找逻辑读取最高的查询。
SELECT  TOP (25)
       P.name AS [SP Name],
       Deps.total_logical_reads AS [TotalLogicalReads],
       deps.total_logical_reads / deps.execution_count AS [AvgLogicalReads], 
       deps.execution_count,
       ISNULL (deps.execution_count / DATEDIFF (Second, deps.cached_time, GETDATE ()), 0) AS [Calls/Second],
       deps.total_elapsed_time,
       deps.total_elapsed_time / deps.execution_count AS [avg_elapsed_time], 
       deps.cached_time
FROM    sys.procedures AS p
      INNER JOIN sys.dm_exec_procedure_stats AS deps ON p. [Object_id] = deps. [Object_id]
WHERE  deps. Database_id = DB_ID ()
ORDER BY deps.total_logical_reads DESC;
 
然后找出这些查询的执行计划,再进行分析优化,这部分在第8章详细介绍。
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站