《DB2内部解析与性能优化》—深入探讨优化器

正在加载中...

试读已结束

继续阅读请 1 金币购买后下载

立即下载

资料简介:

本内容以优化为主题,根据数据库内部原理将DB2数据库对SQL语句及其他操作的内部机制进行详细剖析,并将RDS、DMS、IXM、BPS等DB2内部组件不为人知的一面展现给大家,以期做到对数据库的调优过程知其然并知其所以然。同时本书结合响应时间与资源瓶颈两种性能问题的现象,对数据库调优的整体思路进行详细讲解,对原来老式的调优思路进行整理和改动,结合了DB2V10.1版本的一些新的监控工具及特性,以一种全新的方式阐述DB2数据库性能调优的基本思路及实践方法。


      本内容适合DB2数据库管理员、数据库相关应用程序开发人员、系统管理员、系统架构师及有一定数据库基础的用户自学和参考,也可作为DB2培训的参考用书。

      本文来自洪烨新书《让DB2跑得更快——DB2内部解析与性能优化》,节选部分章节。

20130926DB2当当海报.jpg



  前言

      与其他编程语言不同,SQL语言是一种对集合进行操作的编程语言。正是因为这点,通过使用SQL语句可以有很多种写法不同但结果集相同的情况。但从性能角度而言,最优的写法与最差的写法之间却有成千上万倍的差距。所以对SQL语句的编写来讲,完成需求并不是一件困难的事,但是怎样才能做到尽善尽美,在完成需求的前提下尽可能地提高效率,充分展现SQL语言的魅力及艺术,这就需要开发人员及DBA们不断地学习和积累。

      作为一名合格的数据库管理员,在很多情况下我们需要对SQL语句进行详细的诊断分析,以求让SQL语句达到最优的性能。面对各种需求,怎样定制合理的SQL语句也成了DBA和开发人员最头疼的问题之一。如果想在当前的硬件设备及数据分布情况下,针对各式各样的需求写出性能最佳的SQL语句,就需要对每条语句的执行计划了如指掌。只有了解每条语句在DB2中的执行过程,才能做到有针对性地调优。

      有了这个前提,我们就必须深入了解DB2优化器的机制及原理:当一条SQL语句传入到优化器后,首先会经历语法语义检查、SQL语句重写及优化器编译三个过程,然后runtime会按照生成的执行计划对语句进行执行。


深入探讨优化器章节目录:
      1  语法语义分析
          1.1  查询解析
          1.2  语义检查
       2  SQL语句重写
          2.1  谓词简介
          2.2  扫描方式
          2.3  连接运算
          2.4  查询重写
      3  优化器编译
          3.1  生成备选执行计划
          3.2  基数评估
          3.3  成本计算公式
          3.4  生成可执行的代码
      4  基数评估检查
          4.1  通过COUNT语句检查基数评估
          4.2  使用Section Actuals分析执行计划
      5  小结



《深入探讨优化器》章节已经连载完毕,欢迎大家下载学习,在此过程中有什么问题可以回复跟帖,我会抽出时间与大家交流,共同探讨。

11月21日更新:

点击下载第一部分:


11月28日更新:

点击下载第二部分:


12月5日更新:

点击下载第三部分:



12月13日更新:

点击下载第四部分:

2013-11-18
页数6
浏览300613
下载216

已下载用户的评价8.07分

您还未下载该资料,不能发表评价;
查看我的 待评价资源
happy14behappy14be数据库运维工程师CAbank2019-04-28
有用
有用,感谢
qq464126421qq464126421数据库开发工程师银科2016-11-17
有用
好吧 ,就是只有一章
kong_fanqingkong_fanqing数据库运维工程师国产数据库公司2016-10-26
有用
有用,技术内核多一些。得细看才行
菜鸟学徒菜鸟学徒需求管理工程师siying2016-05-26
没用
新手学习了,感谢
eaphonelineaphonelin系统分析师rcs2016-05-16
没用
越详细越好
panzypanzy研发工程师太岳2016-05-13
没用
不错,好东西,学习!
db2haodbdb2haodb数据库开发工程师IGI2016-04-14
没用
支持!
lossie16888lossie16888业务部门经理杭州信雅达数码科技有限公司2016-04-13
没用
绝对支持
star120120star120120技术支持DC2016-03-31
没用
谢谢分享
noibmfolknoibmfolk其它不想说2016-03-23
没用
太好了 谢谢分享

贡献者

hongyehongye数据库管理员,哈尔滨银行
X社区推广