收藏 分享(赏)

DB2数据库管理最佳实践.pdf

上传人:sc****y 文档编号:2355583 上传时间:2023-05-08 格式:PDF 页数:564 大小:5.33MB
下载 相关 举报
DB2数据库管理最佳实践.pdf_第1页
第1页 / 共564页
DB2数据库管理最佳实践.pdf_第2页
第2页 / 共564页
DB2数据库管理最佳实践.pdf_第3页
第3页 / 共564页
DB2数据库管理最佳实践.pdf_第4页
第4页 / 共564页
DB2数据库管理最佳实践.pdf_第5页
第5页 / 共564页
DB2数据库管理最佳实践.pdf_第6页
第6页 / 共564页
亲,该文档总共564页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、内 容 简 介 IBM DB2 作为业界主流的数据库产品,广泛应用于金融、通信、烟草等行业。本书侧重于 DB2 数据库管理,以实战为主要目标,内容涵盖软件安装配置、数据库环境搭建、存储规划、数据迁移、备份恢复、锁、性能监控调优和常见的问题诊断等。通过循序渐进、深入浅出的讲解,力求让读者亲自动手实验,结合实际案例,快速掌握 DB2 知识,独立完成日常运行维护管理工作。本书作者均有 IBM 原厂的工作经历,实战经验非常丰富,本书将和大家分享他们的 DB2 数据库管理的最佳实践经验。本书主要面向 DB2 DBA 和数据架构师。适用于具备一定数据库基础,有志于从事 DB2 DBA,或希望考取 DB2

2、认证,或从其他数据库转向 DB2 的读者。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。版权所有,侵权必究。图书在版编目(CIP)数据 DB2 数据库管理最佳实践/徐明伟,王涛编著.北京:电子工业出版社,2011.9 ISBN 978-7-121-14485-1 .D.徐 王.关系数据库数据库管理系统,DB2.TP311.138 中国版本图书馆 CIP 数据核字(2011)第 175740 号 策划编辑:张春雨 责任编辑:李利健 特约编辑:赵树刚 印 刷:涿州市京南印刷厂 装 订:河北省涿州市桃园兴华装订厂

3、出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:7871092 1/16 印张:35.251 字数:909 千字 印 次:2011 年 9 第 1 次印刷 印 数:4000 册 定价:89.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。服务热线:(010)88258888。III 序 一 炎炎夏日,泡上一杯香浓的咖啡,望着熙熙攘攘的人群来往于黄昏时分的大型超市、货柜车有条不紊地进出物流中心的停车场、遍布全市的银行

4、网点仍在持续地运作这就是我们数据库管理员的生活。这些大企业的背后是 IT 系统维系着业务的运行,而我们的数据库管理员则正维护着它们的核心系统。在我看来,数据库管理员所从事的工作,挑战和高薪并存,令人自豪。我经常见到数据库管理员享受着不菲的待遇,特别是 DB2 管理员。尽管数据库管理员受人尊敬,大有前途,但是成为一名高水平的数据库管理员却并非易事。从国内最大的 DB2 社区 db2china 的反馈来看,缺乏高质量的 DB2 书籍是重要原因之一。由于我的工作性质,我对数据库书籍非常关注。2011 年以前,书店里的 DB2 书籍相比 Oracle书籍来讲,可谓寥寥无几。不过,这种情况在 2011

5、年有了很大改变,因为有一批 DB2 技术书籍将会陆续上市,这对有志成为高水平数据库管理员的读者来讲是一件幸事。本书由徐明伟和王涛编写,注重实用,内容由浅及深,涵盖 DB2 的管理、运行和维护,将大量一线的实际服务和培训案例融入其中,从而将一系列相关的分散知识点真正形成了一个知识面。今天,国内已有越来越多的技术人员在使用 DB2,相信这本书能对学习和使用 DB2 提供较大帮助,希望它能成为数据库管理员的良师益友,为您答疑解惑,点亮前进之路。王飞鹏(IBM 中国开发实验室 DB2 资深顾问)2011 年 7 月 IV 序 二 关于本书作者 近些年,我主要负责人民银行部分全国大集中系统的数据库设计工

6、作,其中多有接触 IBM厂商的产品及相关技术专家。回想第一次与明伟接触是在 2007 年,当时明伟作为 IBM 专家,负责国库系统的数据库设计和支持,他对技术的炽热和求真态度,以及丰富的 DB2 实战经验给我留下了深刻印象。后来明伟离开 IBM 公司,从事独立的 DB2 咨询,为很多金融、烟草、通信运营商、钢铁等行业客户提供 DB2 培训和性能调优、咨询业务,获得了很好的口碑。近日,明伟嘱我为其与王涛合作的新作作序,在仔细阅读了部分章节之后,我欣然应允。关于本书 很多朋友在谈及一本书时,时常会问“这是不是一本好书?”之类的问题,现在,借我几年前读过的一本关于数据库性能优化的书籍的阅读感受来跟大

7、家分享一下:2004-03-04 新书到手,彻夜通读,阅后收获颇丰。2005-01-08 再读一年前所购之书,感觉的确是技术方面的好书,尤其针对实验指导、原理解析颇为透彻。2006-01-14 至今日,再读性能优化相关书籍,备感自身“胸无点墨”,虽案牍颇丰,然皆为众家之言。2007-06-07 纲举目张方能借左右而言“他物”(遍寻 DB2 优化器相关资料,无果,最后只能参考Database Management Systems,Third Edition)。2008-05-01 同一位读者,不同时期读同一本书,感悟有所不同。上述为我近些年在阅读相关书籍时的一个心路历程的缩影,单就本书而言,作为

8、一本运维管理实践的技术书籍,涵盖了系统上线前规划、安装配置和上线后的运维管理、性能优化和问题诊断。本书不仅仅是从一个产品的视角来描述,更是以一个“从实践中来,到实践中去的”理念来与大家分享作者多年的工作积累与心得,虽部分章节只言片语一带而过,但细细品味,仍有值得回味之处。作者本着严谨、务实和求真的心态,一切案例从工作中提炼,由浅入深娓娓道来,但限于篇章及本书的受众,只好根据当前所描述的场景及专门论述的领域做一分支专题的论述。最佳实践从来都不是一件独立而绝对的事情,要想在系统架构设计过程中设计出高性能、高并发并能满足用户需求的系统,必须在综合业务需求、专业技术特性、开发规范等众多系统建设参照物的

9、前提下,开展系统规划、数据库架构、应用架构、存储规划等设计工作。而本书正是借助作者多年的故障诊断、性能优化、企业培训等诸多方面的丰富的经验,向大家展示了 DB2 在当前系统信息化建设过程中的最佳设计理念。理论与实践相结合是最好的学习方法,而本书正是希望通过这样的论述方式将精彩的实战内容展示给读者。但有道是“纸上得来终觉浅,绝知此事要躬行”,希望大家在“为伊消得人憔悴”的征途上,“衣带渐宽终不悔”地勇往前行。明伟、王涛他们睿智、勤奋并乐于分享,经过深思熟虑奉献给了大家一本技术与实践并重的实战指导书籍,让我们在阅读的过程中也一并感受到了作者的严谨与新颖的阐述问题的方式,同时,我们也透过作者对技术的

10、分析,领略了他们对技术的热爱与乐于分享的激情。希望本书能成为您数据库征途上的挚友,成为您起航前往罗马的灯塔。李小平(人民银行金融电子化公司数据架构师)V 序 三 2005 年夏天,我在 IBM 多伦多实验室认识王涛,作为“前辈”,在他加入 IBM 后我有幸成为他的指导者(mentor),与他共同工作过一段时间。与王涛的最初接触中,他就给我留下了很深的印象。作为刚刚从大学毕业的新人,他对计算机技术与概念的领悟之快令人惊讶,很多基本的原理只需要简单解释一遍,他就可以从中推论出许多相对复杂的内部实现机制与设计初衷。同时,王涛是我见过最有天赋的 C 程序员之一,尽管技术支持的工作不需要亲自书写代码,但

11、是我们需要阅读并理解大量可能隐藏着设计缺陷的代码,并从中找出发生问题的部分。王涛可以从 DB2 众多模块的复杂逻辑中找到隐藏极深的 bug,并在最短时间内提出有效的解决方案。王涛于 2011 年初加入了 DB2 三线高级问题诊断小组(Advanced Problem Determination,APD),该小组在全球只有不到 15 人,由世界各地顶尖的 DB2 问题分析专家组成(亚太地区4 人,分别在日本、韩国与澳大利亚),算是 IBM DB2 领域的“最后一道防线”。该小组负责分析世界各地最为紧急与复杂的问题。当 DB2 引擎的开发人员无法判定问题出现的模块,或者需要帮助理清复杂问题的思路时

12、,通常会寻求高级问题诊断小组的帮助。而很多时候,作为提供问题解决方案的技术负责人,王涛需要协调各个不同模块与产品之间的开发人员,精确定位每一个模块各自所需研究的方向。在短短的几年中,我欣喜地看到王涛从一个大学毕业的新人一步步成长为 DB2 世界级顶尖的专家,成功地为无数家全球顶尖企业解决过各种各样的疑难杂症,其中包括美国国防部与军方、波音、可口可乐、雀巢、SAP、HP、丰业银行、中国电信、美洲银行、汇丰银行、三星等知名机构与企业。如今我作为数据库性能架构师,同样在不断寻找着市面上理论与实践并重的资料。王涛与徐明伟合写的这一本书在高层面用简单的语言阐述了许多 DB2 中苦涩难懂的模块,又能够结合

13、王涛在多年的技术支持生涯中解决的经典案例,为读者带来实际的问题分析思路。在阅读本书后,我个人的感觉是,本书并没有像很多其他的资料一样,如同“参考手册”般用严谨并枯燥的语言尝试覆盖每一个模块的所有细枝末节(比如各种参数与语法的使用),而是着重于最重要的“概念”的剖析,以及阐述“为什么”一个产品或者应用需要这样或者那样的设计。客观地讲,本书并不是一种“随用随查”类型的参考资料。由于作者使用了大量的篇幅进行原理的剖析与案例的讲解,并没有在细节的知识点上做过多的纠缠。读者在需要某些特定的知识点时,可以参考 IBM 的信息中心得到语法信息。本书的目的是为了给读者一个高层面的理解,知道每一个模块“为什么这

14、样设计”,以及对不同类型问题“应该如何思考”的启发。在读者阅读案例时,我建议并不要过于专注每一个案例的解决方法,而是要理清问题诊断的思路。同样现象的问题可能会有 100 种不同的原因,而作者在本书中并没有尝试列出所有可能发生问题的方面,而是给出一系列一步步的思考过程,让读者在日常工作中尽量能够做到真正的“问题诊断”,而不是“凭经验尝试”。相信本书能够为真正希望了解 DB2 的读者打开一扇大门,在知道不同语法命令的同时,能够深入地理解产品本身的设计思路与问题诊断的思考过程,成为您在成长道路上的一个朋友。唐 迅(数据库性能架构师)2011 年 5 月于多伦多 VI 序 四 从 2005 年至今,我

15、主要负责中国移动通信集团海南有限公司 BOSS 系统和经营分析系统的数据库管理、维护和优化工作,也负责相关项目的架构设计。正如不能把所有的鸡蛋都放在一个篮子一样,企业在选型的时候一般会平衡几家厂商,数据库产品也是如此。目前,在通信行业,BOSS 计费系统一般架构在 Oracle 数据库上,而一些仓库类系统选择 DB2 的比较普遍,当然,这几年一些交易型系统也开始越来越多地选用 DB2 数据库。作为同时维护 Oracle 和 DB2 的一线 DBA,我与 IBM、Oracle 厂商或第三方的相关技术专家有过频繁接触,给我印象较深的是徐明伟,当时他负责我公司经营分析系统数据仓库的性能调优工作,帮助

16、我们解决了困扰很长时间的日报和月报表运行时间慢的问题。他在 DB2 数据库优化工作中视野开阔、手段多样、实战经验丰富,这与他多年的实战经验积累是分不开的。听闻他要和另外一位顶级 DB2 专家王涛写书的消息,我感觉这对一线 DBA 是个福音。回想自己当初自学 DB2 时,可供参考的资料和书籍少之又少,大大增加了学习曲线。作为 DBA,需要的是实际操作和动手能力,而非一些枯燥的理论分析。徐明伟和王涛合著的这本书用朴素的语言无私地与我们分享了他们多年来积累的实践经验。这些实践涵盖从系统上线前的规划、上线的安装配置和上线后的运行维护管理、性能优化和问题诊断等多方面的丰富经验。在案例的分析上,着重思路、方法和手段,而非单纯的结论。对于一线 DBA 和即将步入这个行业的工程师,本书可以作为一本绝佳的参考书,相信每个人都必将有所收获。同时也非常期待两位作者的高级数据库管理著作。吉训尊(海南移动通信公司 首席 DBA)2011 年 7 月 VII 前 言 写作背景 随着信息技术的发展,企业对 IT 的依赖不断增长,数据规模不断扩大,对高可用、高性能也提出了更高的要求,这些都对 DBA 提出了更高的挑战

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 其它

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2