DB2数据库性能优化

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DB2数据库性能优化

DB2问世于1983年,其被贴上的标签之一就是:最早使用SQL(同样最早被IBM 开发)的关系型数据库产品。此前,IBM已经有了一个层次性数据库产品,在当时已属数据库中的"大哥大",所以当发布关系型数据库时,IBM为自己的数据库产品排座次,新的数据库产品理所当然的是数据库二代,也被大家戏称为"库二代",就这样,DB2的命名也就被人们接受了。实际上,DB2的渊源可以追溯至上世纪70年代初,那时还是个登月的年代,阿波罗登月的壮举时刻激励科学家们开拓创新。当时在IBM工作的考德(E.F.Codd)博士在1970年6月用划时代的论文描述了关系型数据库理论,这使得后来诞生的"库二代"被赋予了强有力的数学基础和逻辑基因。接下来,IBM把对E.F.Codd想法的实施交给了一个程序小组,这个程序小组使用SEQUEL作为查询语言。当IBM公布其第一个关系型数据库产品时,对SEQUEL重新命名,这就是后来大名鼎鼎的SQL。而在那一段时间,刚遭受离婚重创的犹太人Larry Ellision也发现了其中的秘密,他创立的Oracle,着实与DB2经历了一起"穿开裆裤"的起步阶段,之后你追我干30年,成为一组最有趣的竞争对手。

在上世纪80年代,DB2作为一个全功能的数据库管理系统,被IBM大型机所专用。到了上世纪90年代早期,IBM将DB2带向了其它平台,包括OS/2、UNIX以及Windows服务器,然后是Linux和手持设备。让大家一目了然的是,DB2 所有的产品都要被命名为"产品 for 平台"(例如,DB2 for OS/390)。

进入上世纪90年代中期,IBM发布了一组最初应用在AIX上的被称为DB2 Parallel的版本,此版本通过无分享(Share Nothing)架构而提供更强的伸缩性,即将一个大型数据库,分布到多个服务器上。后来,这个DB2版本被扩展到所有的Linux、UNIX以及Windows平台,并被重新命名为DB2 Extended Enterprise Edition(EEE)。现在,这个特性被称为Database Partitioning Feature(DPF)。目前,DPF在数据仓库中已得到了广泛应用。

DB2有众多的版本,除了支持OLTP的Express、Workgroup和Enterprise等版本外,还提供了支持数据仓库的版本,Infosphere Wareshouse(缩写为ISW)。这个版本偏重于混合工作负荷(OLTP和OLAP)和商业智能的实现,包含一些商务智能的特性例如ETL工具、数据发掘、OLAP加速等。

DB2 V10是最近发布的版本。这个版本提供了多时态表(Temporal Tables)、多表星型连接、行列访问控制(RCAC)、多温度存储(Multi-temperature Storage)等特性;在DB2 V10中,通过自适应压缩(Adaptive Compression)特性大幅度提升了压缩比;DB2集群技术(pureScale)得到进一步的完善。

本课程循序渐进,由浅入深,从DB2基础讲起,再深入讲授性能调优方法学和核心技能,最后会分享培训老师在一线多年的实战案例。内容包括:DB2优化方法系统、数据库监控、配置参数调整、日志优化、运维工具优化、锁机制、索引调优、优化器与SQL语句调优等。另外,最最重要的是本课程包含众多一线实战案例,包括某ERP数据库性能优化、某数据采集平台数据库性能优化等。

《DB2数据库性能优化》课程内容:

第1课 DB2基础:重点讲授架构、用户、实例、表空间、缓冲池、安全等重点概念。

第2课 DB2性能优化方法系统:包括经典三招、性能问题分析、使用PAT方法找到性能瓶颈、硬件规划等。

第3课 DB2性能优化:从监控开始,包括监控方法学、操作系统监控、快照监控、管理试图监控、事件监控器、db2pd工具、db2top监控、Toad Spotlight 监控等。

第4课 DB2性能优化:配置参数调整,包括操作系统参数、注册表参数、DBM

参数、DB参数、自动参数调整等。

第5课 DB2性能优化:日志优化,包括日志优化三原则、日志原理、参数配置、日志性能监控等。

第6课 DB2性能优化:运维工具优化,包括Runstats、Reorg、Export、Import、Load、Backup/Restore等。

第7课 DB2性能优化:锁机制深入解析,包括并发、隔离级、锁概念、DB2与Oracle锁机制对比等。

第8课 DB2性能优化:索引调优,包括索引的工作机制、索引设计与性能、索引设计向导等。

第9课 DB2性能优化:SQL语句调优,包括监控找出问题SQL、获取访问计划、解读和分析访问计划、调优SQL语句的招式等。

第10课 DB2性能优化:最佳实践

第11课某ERP数据库性能优化实战案例分享(1):系统调优

第12课某ERP数据库性能优化实战案例分享(2):数据库调优

第13课某数据采集平台数据库性能优化实战案例分享(1):系统调优

第14课某数据采集平台数据库性能优化实战案例分享(2):数据库调优

授课对象:

适用于DB2设计人员、DBA、开发人员和架构师等。

授课讲师:

王飞鹏,DB2资深顾问,国内著名的数据库专家,首次提出了PAT方法学,其问题定位、性能优化技术已被大量应用到数据库生产环境中。主持编写了“舞动DB2”数据库系列4部著作,包括:

设计优化篇---《DB2设计与性能优化---原理方法实践》、

应用开发篇---《从Oracle到DB2开发---从容转身》、

运维篇---《运筹帷幄DB2---从Oracle运维转型》、

高级性能优化篇---《DB2设计、管理与性能优化艺术》

通过“舞动DB2”系列,全面总结了长期的理论探索与实践经验。

为电信、银行、中央部委、中国高铁等大型数据库项目做出了不可替代的重要贡献,并热情向公众传播其中的数据库奥秘与经验总结。

拥有软件专利3项,并发表技术论文数十篇,其中在developerworks发表的就有12篇。

经常受邀在中国各地的数据库生产现场、训练营、高校、技术会议上通过讲座、宣讲、培训等方式,为众多的数据库人才学习、研究、应用数据库作出了自己最大的努力。多年来担任ITPUB论坛DB2社区版主,长期为DB2爱好者答疑解惑,在技术社区拥有非常好的口碑。

相关文档
最新文档