欢迎光临
免费的PDF电子书下载网站

高级进阶DB2(第2版)——内部结构、高级管理与问题诊断 PDF下载

编辑推荐

  国内*权威的DB2图书,由业界领军人物牛新庄博士执笔
   ;针对DB2技术的**发展和上一版的读者反馈,对全书内容和章节安排做了更新,更加贴近实用
   ;DB2从业人员的必备案头书

 ;

内容简介

  数据库内核是数据库系统稳定运行的心脏,DB2数据库内核庞大而复杂。本书从DB2内核组件入手,同时介绍了其与操作系统在进程、共享内存、信号量之间的关系。作者在本书中重点介绍了各个内部组件的层次与功能、内存体系结构、存储内部结构、高级锁等。优化器是任何数据库执行SQL的关键部分,本书对优化器产生的各种执行计划进行了详细解释,这对于理解DB2内部工作原理大有裨益。同时,本书还介绍了DB2各种诊断工具的使用,各种数据库配置参数的含义及调整、数据库系统视图等。

  本书特色
  ◆ 本书揭示了DB2数据库的内部结构和机理,展示了DB2数据库技术的精髓,并结合多年的实践经验,贯穿了大量的实战技巧
  ◆ 新增了HADR和DPF的全名介绍和技巧

作者简介

  牛新庄,国内*数据架构和信息治理专家,担任对外经济贸易大学客座教授、北京交通大学兼职教授、中国DB2用户协会(CDUG)理事长、亚洲金融合作联盟信息科技委员会主任。2008年曾以217万年薪受聘于中国建设银行总行特聘技术顾问,2009年受邀加入中国民生银行总行科技部,现任总行科技部总经理。
  牛新庄博士拥有20多项国际厂商认证(包括DB2V5~V9的全部认证),获得过国内数据库领域最高荣誉的“2006年中国首届杰出数据库工程师奖”、“首届IBM杰出软件专家奖”、“2006年IT168技术卓越奖”等奖项。
 

高级进阶DB2(第2版)——内部结构、高级管理与问题诊断 PDF下载

目录

第1章 DB2进程和内存结构
1.1 DB2 进程体系结构
1.1.1 DB2进程技术模型
1.1.2 与操作系统相关的进程
1.1.3 与实例相关的进程和线程
1.1.4 与数据库相关的进程和线程
1.1.5 与应用程序相关的进程
1.1.6 监控EDU运行的SQL
语句
1.1.7 收集进程/线程堆栈信息
1.2 代理程序通信
1.2.1 代理程序概述
1.2.2 代理程序相关配置参数
1.2.3 应用程序、代理程序和

前沿

序一
自1970年IBM公司研究员E.F.Codd博士,即“关系数据库之父”,发表业界第一篇关于关系数据库理论的论文A RelationalModel of Data for Large Shared DataBanks以来,伴随着DB2的诞生,IBM公司涌现出了一批优秀的数据库技术领域先驱科学家,并获得了一系列数据库领域大奖,比如在1981年荣获了计算机科学界的最高荣誉——ACM图灵奖。在此之后,数据库管理软件在企业中得到广泛应用,业务流程自动化得以实现,对日常的工作和生活带来了深远的影响。
随着近年来云计算、大数据、移动以及社交信息技术的发展,数据技术也正在经历深刻的变革,处于一个全新计算时代的最前沿。我们能够观察到这样一个趋势:数据库的24×7高可用性、高可伸缩性,企业处理海量信息的方式将趋于实时,并从根本上转变业务运作的模式。客户在数据处理速度、简化程度和成本控制等方面需要更上一层楼。最新版的DB2V10.1能带来更低的存储要求以及更高的响应速度,并添加了对大数据管理(如Hadoop)的支持。更具创新性的PureData也在这样的技术潮流中应运而生,它整合了基础架构、统一平台管理和专家知识体系,能够以不同的配置分别提供OLTP(联机事务处理)、OLAP(联机分析处理)和大数据分析操作的能力。
今天的企业用户希望他们的数据库能够可靠高效地运作,并推动业务发展。当我们把目光放到中国,就会看到,DB2已成为各行业大型应用系统的支柱产品。但是因DB2而闻名业界的本土技术专家,并不多见。
认识新庄是在今年8月北京举办的“IBM软件技术峰会”上。在中国的数据库技术领域,他是许多年轻人的楷模。新庄的成长令人欣喜,新庄对技术和实践的孜孜不倦令人印象深刻。这套DB2书籍得益于他历年的钻研及实践,对DB2初学者、DB2管理员以及资深从业者,都有非常好的指导及参考价值。祝愿每一位读者能有所得、有所悟,成长为新一代的数据技术专家,也祝愿新庄在数据技术领域这条康庄大道上走得更宽更远。

IBM全球副总裁兼IBM中国开发中心总经理  王阳

序二
新庄是IBM的老朋友,也是我的老朋友了。虽然我们的见面次数并不多,但我深感他是一位非常优秀的技术专家和管理者。尤其是在技术方面,他有自己的独特见地,在IT软件、硬件及解决方案方面都涉猎很广。另外,他本人也很亲和,具有技术专家的风范。
在最近一次交流中,他跟我提起他打算把之前出版的三本DB2系列书籍进行全面版本升级,我感到非常钦佩和欣喜。他在繁忙的日常工作之余,还能利用业余时间完成三本书籍的撰写和更新,足以证明新庄的勤奋和对技术的热爱。同时我也欣喜广大的技术爱好者能有机会一饱技术大家的分享和心得。
他把他的新书送给我,我先粗略读了一遍,更详细的内容留待以后的时间里细细品味。他的这三本书籍将帮助数据库爱好者和企业数据库实践者由浅入深地学习DB2。即使在网络日益普及的今天,对于一名DB2技术工作者来说,通过书籍来系统化地进行学习同样很关键。
在我看来,阅读他的书籍有三个最特别之处:
第一,他是第一位出版DB2系列中文书籍的作者,随着这么多年书籍的广泛传播,他在此基础上再次升级更新,结合了非常多的读者反馈,增加了很多近几年读者关注和遇到的问题,这个非常难得。
第二,他所在单位的核心数据库就是DB2,本次书籍的升级纂写,也更多结合了他的实战经验,这将极大帮助更多企业在应用DB2数据库时借鉴和学习。
第三,很多的技术书籍是由专注于技术的工作者纂写,而新庄同时还是非常重要的技术管理和实践者。站在管理者的角度纂写的技术书籍更是融合了管理者如何看待技术的处理和看待问题的视角。
这几本书综合来看,也体现了一个技术管理者乐于分享的心意,这一点是最难得的。 
最后,让我表达对新庄的敬意和谢意,感谢他对推动中国的信息化建设和技术的普及所作出的贡献!希望广大的技术爱好者和技术管理者好好品味这些书籍,相信你们一定能从中获益匪浅!

IBM全球副总裁兼IBM软件集团大中华区总经理 胡世忠

 

数据库内核是数据库系统稳定运行的心脏,DB2数据库内核庞大而复杂。本书从DB2内核组件入手,同时介绍了其与操作系统在进程、共享内存、信号量之间的关系。本书重点介绍了各个内部组件的层次与功能、内存内部结构、存储内部结构、高级锁等。优化器是任何数据库执行SQL的关键部分,本书对优化器产生的各种执行计划进行了详细解读,这对理解DB2内部工作大有裨益。同时,本书还介绍了DB2各种诊断工具的使用,各种数据库配置参数的含义及调整、数据库系统视图等。
本书结构
第1章:DB2进程和内存结构。本章介绍了DB2系统在不同平台上的进程模型。面对众多的进程/线程,DB2将进程划分为与操作系统相关、与实例相关、与数据库相关和与应用程序相关的几类进程。本章还研究了DB2代理通信的工作原理,以及几个经常混淆的概念——事务、应用程序、代理之间的关系。本章最后介绍与DB2备份、恢复、LOAD等实用程序有关的进程,并提及DB2V9.5及以后版本使用的多线程体系结构。另外本章还从全局角度介绍了DB2非常重要的内存结构,这对理解DB2的内部运行机制非常有帮助。
第2章:DB2数据库设计。本章全面介绍了如何对数据库进行物理设计和逻辑设计,以达到最优的数据库设计。
第3章:表的高级特性。表分区和表压缩是DB2V9.1及以后版本具有的重要特性,在数据量偏大的数据库中这两个技术已经成为不可或缺的、必须使用的提升数据库管理和性能的手段。本章对这两个技术做了详细介绍。
第4章:分区数据库。分区数据库(DPF)是DB2针对数据仓库提供的专门技术,基于ShareNothing的设计理念,为我们提供了非常高效的并行计算架构。本章从原理到设计方法,最后提供了一些最佳实践供大家参考。
第5章:DB2 HADR。DB2HADR提供了成熟的数据库级别的高可用灾备技术方案。为我们提供了很好的高可用或灾备选择。本章从原理、设计和配置过程等几个方面做了介绍。
第6章:锁和并发。本章介绍了DB2在读取、写数据时加锁的工作过程,讲述锁在DB2的内部结构以及在不同平台、位长上的区别,并且介绍了DB2中的改锁机制以及提升并发处理能力的方法和设置。
第7章:DB2高级监控。DB2中除了最基本的快照之外,还提供其他各种监控工具以获取数据库中的各种运行状态和信息,例如事件监控、db2pd等工具。
第8章:DB2故障诊断。本章提供了诊断DB2故障的思路和方法,并介绍了主要的故障诊断工具的使用方法,例如db2pd、db2trc、db2dart等。
第9章:数据库安全。本章介绍DB2数据库中的安全机制和设计,以及如何进行安全相关的设置和维护。
第10章:DB2常见问题总结。本章介绍了DB2中的一些常见问题及其处理办法,为我们提供一些问题分析的思路和解决问题的办法,进而开阔我们的思路。
致谢
本书在出版的过程中得到了清华大学出版社王军编辑的大力支持!这套DB2书籍从选题、审稿到出版无不得到他的热心帮助,在此致以深深的谢意!
感谢我的好兄弟骆洪青和袁春光,他们审核了书中的大部分章节。同时也感谢中信银行的胡瑞娟、苏兰芳和我的师弟林春,他们审核了部分章节并从用户的角度给我提出了很多宝贵的建议!
最后,谨以此书献给我可爱的女儿,她是个小天使,是上天对我最好的恩赐!

高级进阶DB2(第2版)——内部结构、高级管理与问题诊断 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:高级进阶DB2(第2版)——内部结构、高级管理与问题诊断