贵大在线图书网让您的学习再无后顾之忧
当前位置:首页 > 学习书店 > 计算机 > Oracle

品悟性能优化(Oracle资深技术顾问10年铸剑,贯穿银行、电信、政府等大量案例)

Loading
Please wait...


品悟性能优化(Oracle资深技术顾问10年铸剑,贯穿银行、电信、政府等大量案例)

优 惠 价:¥41.40

定  价:¥59.00

作  者:罗敏 编著

出 版 社:清华大学出版社

出版时间:2011-05-01

  • 版  次:1页  数:488字  数:805000
  • 印刷时间:2011-05-01开  本:16开纸  张:胶版纸
  • 印  次:1I S B N:9787302251118包  装:平装

此书是本站为方便大家学习从当当网收集,可点以上按钮直接购买!

您也可以通过卓越亚马逊网站购买,价格更优惠!

  • 图书详情

内容简介

n  在当前高速发展的信息时代,IT系统性能问题一直是横亘在广大IT人士面前的一座难以逾越的大山。在数据库市场占有率最高的Oracle性能优化技术,更是业界各层次人士所关注的焦点技术之一。本书基于作者多年在此领域耕耘的经验和体会,遵循Oracle公司总结的性能优化方法论,从需求分析、架构设计、数据库设计、应用设计和开发、运行维护等软件工程全生命周期的整体高度,去描述性能问题和相关优化技术,特别是强调了基础技术合理运用的重要性。本书贯穿了作者多年在国内银行、电信、政府等行业所经历过的大量案例,通过案例佐证相关技术的运用是本书一大特色。性能问题不仅仅是技术问题,性能管理甚至重于优化技术本身。通过性能优化这样精细、缜密的工作,不仅能看到事物的本质和规律,更能让有心者对这个大千世界充满感慨。以技术为平台,以轻松、调侃方式抒发作者对IT行业、社会的感悟,也是本书的鲜明风格。n

目录

第1章nbsp 从两个案例开始
n 11nbsp 关于案例的说明
n 12nbsp 体验日本人工作风格
n  121nbsp 问题现象及解决过程
n  122nbsp 日本人严谨、细致的工作风格
n  123nbsp 日本人的IT投入观
n  124nbsp 该系统的总体感觉
n  125nbsp 在日本企业暖意洋洋的一幕
n  126nbsp 也谈强国梦
n 13nbsp 国内某大型银行故障的解决
n  131nbsp 天塌下来一样的故障
n  132nbsp 故障原因其实很简单
n  133nbsp 故障的启示
n  134nbsp 2010年银行案例的进一步感悟
n第2章nbsp Oracle数据库性能优化方法论
n 21nbsp 关于性能优化的误区
n  211 “你调了哪些参数”
n  212 “性能优化主要是DBA和系统管理员的工作”
n  213 “开发阶段无须太多考虑性能问题”
n  214 “优化SQL,就是如何编写SQL”
n  215 “多表连接性能太差”
n  216 “CPU利用率越低越好”
n  217 “大内存能解决性能问题”
n  218 “性能分析就是分析低层细节”
n 22nbsp 性能优化过程

在线试读部分章节

n  我与作者曾经同在一个研究所工作,也都从事过与数据库技术相关的工作。这次得知作者编写了一本基于多年在Oracle数据库领域耕耘的经验之作,甚感欣喜。于是,第一时间就快速浏览了全书概貌,并精读了部分章节,很快就为这本不仅包容了大量技术内涵,同时又具有很强可读性的书籍所吸引,并欣然受邀为该书作序。
nn  多年来,我一直在从事IT系统总体规划、论证、组织和建设工作,深深感受到方方面面对高品质IT服务的强烈需求,特别是对大量数据中心建设之后海量数据库系统的高性能挑战。如何有效解决性能问题?先进的计算理念、高性能的硬件平台和系统软件固然是重要的基础设施保障,但就像作者在书中多次所言,IT系统的整体规划,特别是应用系统的设计开发,才扮演着更重要角色,尤其是大量基本技术的合理运用将起到至关重要的作用,我想这也是作者在书中一直在诠释的一些重要观点。在崇尚云计算和节约型发展的当今社会,各行各业都在追求用信息和信息技术精确调控物质和能量的发展模式,由追求量转变为追求质,作为这种发展模式的重要手段,把IT系统本身的设计、开发等工作做得更精、更细,应成为IT从业人员矢志不渝追求的目标。
nn  我对云计算的发展途径和面临的挑战长期关注。根据国外IDC组织的调查,企业最关注的云计算话题首先是安全性问题,居第二的是各种各样的云计算中心服务的质量即性能问题。可见,IT系统性能不仅是业界所始终关注的话题,而且也是未来新的计算理念和架构运用的重要基础。也如作者在“架构和性能优化”一章所言:系统架构在某种程度上就是为性能优化服务的,而日益复杂的系统架构,又带来了更多富有挑战性的性能问题和性能需求。
nn  浏览全书的另一大感触是全书丰富的案例和各种翔实的数据,这些来自作者亲身经历的国内银行、电信、政府等行业和部门大量一线IT系统的实际案例,不仅验证了相关优化技术的运用过程,凝结了作者多年的实际工作经验和感悟对广大一线IT从业人员也一定大有裨益。如作者所言,案例也折射出一些IT系统技术之外的管理、体制等方面的问题。书中生动叙述的大量故事,以及对IT行业、社会的大量积极向上、也充满一定忧患意识的有感而发,我想也是本书吸引读者的一大亮点。
nn  一名IT技术人员,不仅能深深品味出具体技术在实际应用过程中的体验,而且能对技术之外的事物充满感悟,的确难能可贵。我很欣赏本书的主题和定位:领悟IT技术,品味人间百态。nbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspn  中国工程院院士:李德毅
n  第1章nbsp 从两个案例开始
n  有一次,我在给客户讲课时,围绕一个技术专题,展开了一个案例的描述。也许是因为讲得太绘声绘色,太让客户着迷了。课间休息时,一位客户走到我面前道:“罗老师,你的案例讲得太精彩了。说实在的,我只记住你讲的故事了,你的案例要表达的技术原理我倒记不住了。”
nn  尽量将枯燥但非常重要的Oracle技术和概念,通过案例进行剖析和经验分享,是本书的重要目的和风格。因此,本书第1章就将剖析两个风格迥异的案例,从中总结性能优化的一些共同规律,例如很多复杂问题其实是一些简单原因导致的。同时读者也可自己体验两个案例的差异性,并从更深层次理解不同的IT系统建设理带来的不同结果。
nn  11nbsp 关于案例的说明
n  凡事都有利有弊。特别是在解剖性能优化、故障诊断的案例时,实际上是拿客户的系统在做靶子,有揭客户的短之嫌。况且,作为Oracle服务人员,我们的服务对象几乎都是关系到国计民生的重要IT系统,按照职业操守和安全保密原则,我们不能将这些系统的信息外泄。
nn  因此,在本书中,关于案例的叙述,我还是斟酌再三,希望既不引起麻烦,又能生动、活泼,有效说明有关技术问题。于是,决定采取如下策略:第一,不对任何案例直接引用客户名称和具体系统名称,最多只描述行业和企业性质。第二,只描述技术细节,尽量不涉及太多的业务背景。但有些技术细节,比如表名、字段名等将保留原汁原味。一方面恕我无精力和时间去刻意加工处理,另一方面也为了让案例保持一定的真实性。即便碰巧是您熟悉的系统,也请原谅我们只是为了讨论技术问题,别无他意。希望我的用意您能理解,也希望您千万别对号入座。
nn  本书故事并非虚构,如有雷同,亦属巧合。
n  12nbsp 体验日本人工作风格
n  2007年春节过后第一天,作为Oracle咨询顾问又开始了机场、酒店、客户现场三点一线的奔波生活。此行是去一家日本跨国汽车企业的中国公司,现场解决一个困绕其某重要系统很长时间的严重性能问题。第一次与日资企业合作,第一次去体验日本人的工作风格,第一次零距离接触当年最畅销车的生产基地,难免有些许激动与期望。
nn  在现场的一周时间,在亲身感触、深入分析该系统的过程中,第一次对日本人的工作风格有了切身体验。尤其本人多年在国内多个行业从事IT系统服务工作,不同的文化背景、不同的做事风格,强烈的对比和感悟油然而生。
nn  121nbsp 问题现象及解决过程
n  系统的具体问题是数据库服务器的CPU利用率一直居高不下,经常达到100的峰值,直接导致了该公司各经销店对该系统访问速度的下降,并最终影响了客户服务质量。该问题也引起了日本总部的高度重视,他们每天都在远程监测分析系统的运行日志,但问题一直未得到解决。
nn  本人在现场的第一天(周一)上午,在逐渐熟悉系统环境之后,凭借相关专业知识和类似经验,很快就诊断出问题的症结所在:大量重复SQL语句的Parse操作,极大地消耗了CPU资源,即语句共享性差。该类问题是影响系统性能的一个普遍性问题,尤其在并发访问量非常大的交易系统中。
nn  问题的根源是应用程序,但可以通过数库系统参数调整,在一定程度上得到缓解。鉴于该系统是日本公司总部开发的,应用软件改动的工作量和难度较大,本人建议采取简单可行的系统级方式,即只修改一个系统参数。
nn  在该公司日方、中方人员对解决方式进行了3天研究,尤其是进行风险评估之后,终于在周四上午10:00,实施了修改动作。效果立竿见影,CPU利用率马上由原来的80均值下降到40左右。特别是通过对周四和周一的各方面指标进行对比分析之后,都验证了优化的效果。
nn  以下是当年的优化效果对比图。
n  优化前的CPU利用率
n   优化后的CPU利用率
n   122nbsp 日本人严谨、细致的工作风格
n  上述问题的技术原因有些深奥,但修改动作很小。本人与客户技术人员笑言:本人此次的咨询报告,洋洋洒洒50多页,其实最管用的只有如下一条语句:
nn  SQLgt alter system set cursor_sharingSIMILAR
n  但就是为了这一条语句,日方一直反馈到日本总部,反复评估了3天,才同意在现场实施。实施之后,日方马上在应用层面全面评估、对比分析实施效果,同时要求我在Oracle数据库层面也拿出各种分析对比数据。日本企业严谨、细致的工作风格让我第一次有了切体验。
nn  123nbsp 日本人的IT投入观
n  读者看到上面的CPU利用率图后一定会惊讶地发现:该系统是运行在Windows 平台上!
n  的确,该系统是运行在一台当年已经被Dell淘汰,价格只有五六万人民币的最低端服务器的Windowsn2000平台上,很难想象就这么一个硬件平台,居然能支撑该公司整个中国市场客户关系方面的业务运行,数据规模也达到了数百GB。如果该系统是由国人开发、运行的,尤其是出现这样CPU利用率高的问题,肯定毫不犹豫地升级到价值数百万元的高档UNIX服务器了。而现在仅仅通过一个参数的修改,资源消耗经得到大幅度下降。由于该系统本身的设计、开发总体质量高,预计该系统在同等平台上至少能运行好几年。
nn  这就是日本人的IT投入观:宁可以每天万元的价格聘请Oracle顾问来解决问题,也要尊重事物的自身规律,不乱花一个子儿。
n  124nbsp 该系统的总体感觉
n  一个IT系统质量的高低,关键在于应用软件设计和开发质量的高低。很多同行都知道本人擅长查找各种应用系统问题,很多人一见SQL语句,特别是很长的SQL语句就吓得躲开了。我是一见到SQL语句,就像打了鸡血一样激动。但是此次在现场整整5天,让本人“失望”是无用武之地,居然没有发现一条存在明显技术问题的SQL语句。而在国内大多数IT系统中,低质量、甚至业余错误的SQL语句比比皆是。仅从这一点就可以看出,该系统设计开发人员对系统倾注了多少心血。虽然上述语句存在共享性方面的问题,但该系统总体上真是一个设计、开发非常严谨的高质量的专业化系统。就如同日本人制造的电器一样,精巧而且质量高。
nn  这就是日本人:并不盲目追求大而全,如果使用什么技术,就一定使用得非常专业、非常精细,将这些技术的作用发挥到极致。尤其是重视基础技术使用的扎实性。
nn  而相比国人开的系统呢?什么都敢用,尤其是什么新的、大的技术都敢用。但什么都用得不是那么精细、那么专业。本人一直在强调一个观点:如何在系统工程的总体层面综合评估各种技术运用的合理性,是国内整个IT行业都需要深入思考的方法论问题。
nn  该系统存在什么问题呢?该系统最大的问题是由于最初是针对泰国、马来西亚等规模相对较小的市场而设计开发的,导致设计风格上不够大气。就像他们公司生产的车一样,也远没有美国车、德国车那么气派和大气。面对中国这样的大市场,数据规模和访问量的急剧增加,应该在超大型规模数据库(VLDB)的高度,重新审核和评估现有系统的设计。例如分区技术、并行服务器的应用,从而满足高性能、高可用性、扩展性、易管理性等各方面的严峻挑战。
nn  但这就是日本人的理念:我会的、需要的,就一定使用到极致,否则我就根本不用。

热销Oracle图书

Oracle J.D.Edwards技术与应用——基础...

定价:¥69.00

优惠价:¥55.20

让Oracle跑得更快——Oracle 10g性能分...

定价:¥59.00

优惠价:¥44.30

Oracle Database 11g完全参考手册...

定价:¥158.00

优惠价:¥128.00

JSP Oracle 网站开发实例精讲(附光盘)...

定价:¥59.00

优惠价:¥49.00

Oracle DBA培训教程——从实践中学习Or...

定价:¥69.80

优惠价:¥58.60

Oracle 11g权威指南...

定价:¥99.00

优惠价:¥74.30