Oracle数据库性能优化的艺术

相关资料

[

   
数据库系统的性能优化一直是困扰企业和dba的一个大难题,因为它是一个复杂的系统工程,不仅与服务器系统、存储系统、网络设备等硬件关系密切,而且它也与操作系统、中间件系统等软件关系密切。更为复杂的情况是,不同企业的应用场景和不同数据库操作人员的使用方式都是极度个性化的,他们所面临的性能问题也会是个性化的。面对错综复杂的系统环境和高度个性化的用户需求,当数据库出现性能问题时,我们究竟应该从何处着手?有没有普遍适用的方法论?
文平老师是国内oracle数据库领域的顶级专家之一,在该领域潜心研究和实践近20年,他用系统化的思维方法总结出了oracle数据库系统性能优化的方法论,而不只是专注于解决某些具体的问题,从技术层面上升到了艺术层面,是该领域难得的一本经典之作。

  ——itpub技术论坛

   
本书从系统工程和实践艺术的角度,阐释了数据库这一典型技术领域里的各种奥秘、招式和方法论。无论是过去,还是现在,应用系统的核心问题都是性能问题,而性能问题很大程度上又是数据库的性能问题。所以,一直以来,数据的性能库调优都是热门话题,备受关注。本书颠覆了同类书遵从oracle官方文档(尤其是ocp教材)体系的写法,从性能优化问题现场的角度,从一线工程师怎样解决问题的角度,从用户看待性能瓶颈的角度,从架构设计的角度多视角进行阐述,使到本书极具现场感和实践感。本书是作者多年一线工作实践的精华,也是作者对多年来积累的优化心得的有感而发。个人一直认为,只有那些用心去写的书,投入了作者感情的书才是好书,而本书正是这样的一部作品,值得向广大读者推荐。

   
近年来,由于存储设备的单位成本以惊人的速度下降(1g硬盘空间的成本现在只需要几美分,这在过去难以想象),使得我们可以用更低的成本存储大量的数据。电信
运营商,可以记录用户通话、短消息、无线上网产生的每一条信令,省级运营商每小时写入存储设备的数据量就可以达到几百g。电子商务网站,可以记录用户的每一
次交易,甚至每一次点击,可以复原用户的完整访问路径,从而找出用户的兴趣点。在生命科学领域,对人体的dna分析,一个个体就能产生几个g的数据,可以想象如果
一个生物信息数据库里包含了数以亿计的个体数据,信息量将会是怎样一个规模,如此等等,不胜枚举。毫无疑问,我们正处于一个信息爆炸的大数据时代。以
oracle为代表的关系数据库诞生已经有30多年时间,经过这几十年的积累,很多应用的数据量已经非常可观。作为这些数据的载体、容器,数据库承受着日益
增长的压力。对于存放这些数据的数据库的关注,被提到了一个新的高度,这完全是系统需求使然。而系统需求,即为用户需求,基于性能优化目标的海量数据库设计,不可避免
地变成系统设计中的一个新领域。如何面对海量数据给存储、查询速度、灾备等方面带来的压力,是每位数据库工程师所必须面对的课题。希望本书在此领域可以起到抛砖引玉的作用。

  ——itpub创始人 黄志洪

]

内容简介

[

  《oracle数据库性能优化的艺术》内容高屋建瓴,用辩证法中的系统化分析方法,不仅从硬件(服务器系统、存储系统、网络系统等)、软件(操作系统、中间件系统、应用软件等)和应用场景(用户访问模式、用户使用频度、数据承载压力等)等多个相关联的维度深入阐述了具有普适意义的数据库性能评估与优化的思维方法和工作流程,而且还从流程的角度详细讲解了应该如何在数据库系统的架构阶段、设计阶段、开发阶段、部署阶段、运行阶段等各环节中去寻找性能问题的瓶颈和解决方案。

  全书一共12章:第1章从系统工程的角度总结了性能问题可以分为哪些阶段去考虑、性能问题有哪些种类,以及性能改进的工程方法等;第2章详细讲解了在数据库的设计阶段如何去考虑数据库的性能问题;第3~6章从物理数据库部署、数据库访问设置、硬件资源设定、存储空间和内存资源的使用、实例配置与缓存优化等多方面讲解了数据库系统在部署阶段的性能优化问题;第7章探讨了如何平衡数据库可靠性和性能之间的矛盾;第8章完整呈现了oracle数据库的表分区能力,是解决与大规模数据处理相关的性能问题的关键;第9章从索引和执行计划的角度讲解了数据库性能优化的方法;第10~12章着重介绍了在数据库系统部署并运行后,如何获得数据库运行时的性能状态,如何对正在使用的各种资源进行分析,分析时使用什么工具,以及如何解读这些工具返回的信息。

]

作者简介

[

  文平,原名侯文平,在大型数据库系统和UNIX/Linux平台领域的一线奋斗了近20年。他是一位资深的数据库专家,在Oracle、DB2、Sybase等大型数据库系统的原理、应用、架构、设计、分析、性能优化等方面积累了大量宝贵的经验;他是一位资深的UNIX/Linux系统专家,精通AIX、HP-UX、Solaris
和SCO等UNIX系统以及主流Linux系统的架构、部署、管理、运维及性能优化;他是一位资深的系统架构师,不仅对数据库系统和UNIX/Linux系统的架构和设计有十分深入的研究,而且还极为擅长大型软件项目的架构和设计。他还是一位资深的技术顾问和培训师,长年为中石油、中海油等诸多超大型企业提供数据库和UNIX/Linux系统方面的技术咨询与培训支持,同时他还是国内各主要相关培训机构的特聘讲师。他在业界也颇具影响力,多次受邀在国内著名的数据库技术大会和系统架构师大会上发表重要的主题演讲,深受欢迎。

  此外,他还是一位热衷于分享的技术作家,十多年来,精心撰写并出版了多部技术专著,广获读者好评。部分著作列举如下:
  《Oracle大型数据库系统在AIX/UNIX上的实战详解》
  《Sybase数据库在UNIX、Windows上的实施和管理》

]

目录

前言
第1章 综述:优化是一个系统工程
1.1 性能问题是一个系统工程
1.1.1 考虑性能问题的不同阶段
1.1.2 考虑性能问题的不同方面
1.1.3 性能架构中的问题分类
1.2 性能改进的工程方法
1.2.1 不要希望一步到位!
1.2.2 有时也能一步到位?
1.2.3 性能改进工作流程
1.2.4 建立性能分析流程图
1.2.5 编程中应尽量避免的问题
1.2.6 紧急事件性能处理
第2章 设计与优化:物理数据库结构设计
2.1 数据库的特定运行平台

封面

Oracle数据库性能优化的艺术

书名:Oracle数据库性能优化的艺术

作者:文平

页数:392

定价:¥79.0

出版社:机械工业出版社

出版日期:2012-07-01

ISBN:9787111388593

PDF电子书大小:75MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注