编辑推荐
 ;
l本书以技术杂文形式,针对Oracle技术专题展开深入讨论,结合作者自己遇到的实际案例,发表自己的感悟和点评。
l本书包含了IT系统全生命周期分析(设计和优化篇、11g新特性篇、故障诊断篇、运行维护篇、架构篇、服务篇)
l本书叙述技术追求严谨,在案例、感悟和点评中则继续保持适度的轻松、调侃和个性化特点。让大家在辛苦阅读大量技术细节之后,得到的休憩和放松,甚至报以会心地一笑。
 ;
*组合购买:
 ;
 ;
内容简介
作为Oracle公司核心技术,Oracle数据库自1977年开始研发并逐步成熟,已经在全球众多行业得到了广泛而深入的应用,市场占有率一直雄居数据库市场之首,从事与Oracle数据库技术相关的IT人士更是无以计数。
相比IT行业其他技术,Oracle数据库技术是一门门槛并不太高的技术,刚走出校门的大学生,也许只需学会几条基本的SQL语句,然后再学学Java,会配置JDBC,就基本上可以成为数据库应用开发人员了。但以作者从事IT行业二十余年的经验,Oracle数据库其实是一个非常深奥的技术领域。虽然产品历经三十多年发展,已经非常成熟而稳定,但是Oracle公司为了满足业务发展需要,依然在老树发新芽般地全力发展这一核心产品,例如12c的数据库云计算等。而且,即便在这一传统技术领域,在架构设计、应用开发、运行维护、变更管理等多个领域,依然让广大客户处处感觉到Oracle的博大精深,真有说不尽、道不完的感慨。
因此,围绕Oracle数据库这一核心产品和技术,在设计、开发、运维等IT系统全生命周期,作者结合本人在原厂多年从事服务工作的实施案例,并发出些许个性化的感悟,这就是作者写作此书的目的、内容和特点了。希望这本书能给广大IT人士,特别是从事与Oracle数据库相关的同行们带来裨益。
作者简介
罗敏,20世纪80年代毕业于武汉大学计算机科学系,国防科学技术大学计算机学院获得硕士学位。自1988年开始Oracle技术的研发工作,特别是在Oracle中国公司的10余年时间里,分别在顾问咨询部、技术服务部担任资深技术顾问。在银行、电信、政府等行业和部门参与了多个大型IT系统的建设,提供了体系结构设计、数据库设计、应用开发设计指导、性能优化、数据备份恢复、容灾系统建设、数据仓库系统建设、数据库安全性等领域的咨询和技术支持服务,并为国内主要软件开发商和集成商进行过多场Oracle高级技术应用培训和交流活动。曾独创《品悟性能优化》,翻译《Windows 2000/NT疑难问题详解》、《C语言大全》、《UNIX大全》等书籍。
目录
目录
1.设计、优化篇
第1章 逻辑设计中的那些事3
1.1 还是从案例开始3
1.2 什么叫规范化设计?4
1.3 回到案例6
1.4 规范化设计的好处7
1.5 “这系统是你设计的?”8
1.6 规范化设计工具:Oracle Data Modeler9
1.7 非规范化设计若干案例11
1.8 关于数据库逻辑设计的感悟16
1.9 授人以鱼,不如授之以渔19
1.10 本章参考资料及进一步读物20
第2章 物理设计中的感悟21
2.1 二十多年前的物理设计21
2.2 一个项目的物理设计概貌21
2.3 从总体上考虑物理设计22
2.4 表和索引设计基本建议23
2.5 表空间设计的新特性25
2.6 表空间设计原则和详细设计27
2.7 数据库初始化参数设计29
2.8 物理设计中的感和悟31
2.9 本章参考资料及进一步读物33
第3章 再谈海量数据库设计、开发和管理35
3.1 现有系统分区方案分析35
3.2 大集中系统分区方案36
3.3 深入探讨全局分区索引37
3.4 11g分区新技术42
3.5 再次品味分区的甜与苦45
3.6 本章参考资料及进一步读物48
第4章 性能优化:百谈不厌的话题49
4.1 重温《品悟性能优化》一些重要观点49
4.2 深入剖析一个测试题53
4.3 又一次“救火”经历55
4.4 某综合报表平台的优化61
4.5 适合于数据仓库的Bitmap索引69
4.6 半小时都没听懂的Bitmap Join索引72
4.7 什么叫精通Oracle?74
4.8 一次典型故障引发的思考75
4.9 本章参考资料及进一步读物80
2.11g新特性篇
第5章 11g新技术/新功能使用策略85
5.1 我被客户“打懵”了85
5.2 11g 新技术、新特性一瞥87
5.3 一个纠结的话题91
5.4 11g新技术实施总体策略94
5.5 本章参考资料及进一步读物95
第6章 11g的数据压缩技术97
6.1 为什么Oracle压缩技术运用不普及?97
6.2 11g压缩技术概述98
6.3 深入剖析Oracle 压缩算法102
6.4 一个实际案例的分享105
6.5 数据压缩相关技术点106
6.6 其他压缩技术108
6.7 数据压缩技术运用建议111
6.8 本章参考资料及进一步读物112
第7章 11g性能优化新技术:SQL Query Result Cache114
7.1 Result Cache原理114
7.2 Result Cache使用过程117
7.3 Result Cache的管理118
7.4 Result Cache相关技术点121
7.5 客户端Result Cache技术122
7.6 适合Result Cache的典型案例124
7.7 本章参考资料及进一步读物126
第8章 11g性能管理新工具:SPM128
8.1 一些典型场景128
8.2 SPM原理129
8.3 SPM使用过程130
8.4 SPM适用场景132
8.5 SPM相关技术点136
8.6 本章参考资料及进一步读物138
第9章 11g大对象数据新技术140
9.1 传统LOB技术的运用140
9.2 传统LOB技术的不足143
9.3 新一代大对象处理技术: SecureFiles143
9.4 SecureFiles相关技术细节144
9.5 SecureFiles迁移方法145
9.6 SecureFiles实施案例147
9.7 本章参考资料及进一步读物151
3.故障处理篇
第10章 话说故障诊断155
10.1 通过案例看故障诊断155
10.2 没完没了的收集数据162
10.3 数据库常见诊断工具163
10.4 数据库挂起诊断信息的收集171
10.5 一些“自主知识产权”脚本179
10.6 一个项目中的故障诊断185
10.7 本章参考资料及进一步读物191
第11章 那些常见的Oracle错误193
11.1 ORA-00600:内部错误193
11.2 ORA-04030:PGA内存不够196
11.3 ORA-04031:Shared Pool内存不够198
11.4 空间不够的问题203
11.5 ORA-00376:数据库文件不可读206
11.6 ORA-01555:快照太旧208
11.7 ORA-30036:UNDO表空间无法扩展211
11.8 日志切换频度过高问题213
11.9 故障处理的感和悟218
11.10 本章参考资料及进一步读物219
第12章 数据库坏块处理技术221
12.1 可怕的数据库坏块221
12.2 坏块处理的主要流程223
12.3 坏块处理八卦图229
12.4 DBMS_REPAIR包或设置10231事件232
12.5 ROWID扫描方法234
12.6 如何从坏块中抢救数据?236
12.7 坏块抢救的最后招数237
12.8 本章参考资料及进一步读物238
4.运行维护篇
第13章 漫谈数据库健康检查241
13.1 什么是数据库健康检查?241
13.2 多年前的一次健康检查242
13.3 最近一次健康检查246
13.4 关于健康检查的点评249
13.5 11g健康检查新特性:Health Monitor250
13.6 本章参考资料及进一步读物254
第14章 防范人为操作失误的最好技术:Flashback255
14.1 人为错误的防范255
14.2 数据库级快速恢复258
14.3 错误删除表的快速恢复261
14.4 表级快速恢复263
14.5 记录级快速恢复264
14.6 Flashback在应用测试方面的运用266
14.7 Flashback在安全审计方面的运用268
14.8 Flashback在容灾方面的运用269
14.9 Flashback与传统数据恢复技术的综合运用271
14.10 11g新技术:Total Recall272
14.11 Flashback技术综合对比273
14.12 本章参考资料及进一步读物274
第15章 关于数据库碎片管理276
15.1 数据库空间碎片问题276
15.2 碎片评估方法278
15.3 碎片整理方法285
15.4 实施策略、组合和流程290
15.5 本章参考资料及进一步读物293
第16章 Oracle版本、Bug和补丁295
16.1 关于Bug和补丁的一个典型故事295
16.2 Oracle版本和补丁概念296
16.3 主动安装补丁是防范故障的最有效办法298
16.4 Oracle数据库版本和补丁集发布时间表299
16.5 补丁实施那些事302
16.6 一位客户的SR处理305
16.7 本章参考资料及进一步读物309
第17章 一个热门话题:数据库安全性311
17.1 数据库安全性需求及现状311
17.2 Oracle数据库安全性解决方案312
17.3 某银行客户安全性需求和Oracle策略314
17.4 从安全性评估开始318
17.5 本章参考资料及进一步读物329
5.架 构 篇
第18章 再谈RAC333
18.1 客户哑口了333
18.2 RAC实施方法和实施内容336
18.3 11g RAC高可用性方案设计337
18.4 11g RAC高可用性测试341
18.5 某项目的11g RAC实施内容355
18.6 11件加固RAC环境的事情362
18.7 本章参考资料及进一步读物365
第19章 话说升级367
19.1 关于数据库升级的疑虑367
19.2 为什么要升级?369
19.3 Oracle升级方法论介绍371
19.4 现状及升级改造需求分析374
19.5 升级和迁移技术方案374
19.6 升级中的性能优化和性能管理382
19.7 升级项目的实施和组织384
19.8 升级风险评估控制385
19.9 有感于某移动公司的升级案例388
19.10 本章参考资料及进一步读物389
第20章 数据库私有云技术391
20.1 云计算概述391
20.2 不同层次的云计算393
20.3 某案例的基础架构云计算实施394
20.4 数据库云计算中的典型技术397
20.5 一次尴尬的拜访经历400
20.6 数据库云计算案例分享401
20.7 本章参考资料及进一步读物406
第21章 尝鲜Oracle 12c407
21.1 新特性培训课的趣事407
21.2 12c架构方面的最大变化408
21.3 CDB和PDB的创建、启动和关闭412
21.4 CDB和PDB的日常管理420
21.5 信息生命周期管理的挑战和12c解决方案424
21.6 Heat Map和ADO详细技术426
21.7 数据归档新技术432
21.8 “貌合神离,貌离神合”436
21.9 12c实施案例438
21.10 本章参考资料及进一步读物441
6.服 务 篇
第22章 再说Oracle服务445
22.1 回顾Oracle服务体系445
22.2 ACS服务概述446
22.3 ACS =医院+保险公司448
22.4 浓墨重彩SSC服务451
22.5 问题、需求和服务解决方案464
22.6 本章参考资料及进一步读物467
第23章 Oracle高级客户服务中那些事468
23.1 如何主动开展ACS服务的故事468
23.2 没有ACS服务的窘境470
23.3 ACS售前案例:对症下药472
23.4 ACS售前案例:机会总有的474
23.5 ACS 与第三方公司的区别和优势在哪里?476
23.6 原厂的尴尬和原厂的优势480
23.7 感悟ACS服务481
23.8 也谈服务483
23.9 本章参考资料及进一步读物484
结束语485
媒体评论
网友评论:
l “很好的一本书,一本不谈技术细节的技术书。呵呵 ”
l “挺好的,优化更多的是靠扎实的基础,而不是非常手段。”
l “没有实际工作经验的人,可能对这本书体会不深,我反正已经看到兴奋地跳到桌子上了。
l “佩服作者的文笔,内容一般,内容没有书名牛。”
l “这本书就是记录作者作为一个Oracle咨询顾问如何和客户沟通及忽悠的故事书,可以作为小说来看。”
l “读过的最有可读性,同时兼具实用性的Oracle 性能优化的书籍,一口气读下来的,现在刚读到一半就上来发评论!”
l “里面的内容同我的实际经验一样,没有浪费笔墨在无多大实际意义的内部参数上,而是平实地写怎么优化程序。”
l “罗老师这本书,写得很风趣,技术图书让人觉得不枯燥,又讲解得比较细致。”
l “作者实际调优经验丰富,案例能引人入胜,但涉及的具体技术细节并不多,可能会觉得其中技术实用性不大,但对一般技术人来说足够了!非常推荐。”
前沿
自序
“老罗, 啥时候出‘月子2’啊?”
自从本人第一本书《品悟性能优化》在2011年5月出版之后,经常会被周围同事、朋友和熟悉的客户这么调侃道:“老罗, 啥时候出‘月子2’啊?”我的自嘲之一是:“等村头厕所没手纸了吧。”自嘲之二是:“再等十年吧。”——因为《品悟性能优化》一书被人誉为“十年铸剑”。
时至《品悟性能优化》出版发行一年多之后,发现该书在当当、京东等网站的数据库类图书畅销榜中,偶尔还能排在前列,也听清华大学出版社说该书销售和总体反馈情况还不错。于是,斗胆猜想村头厕所的手纸可能真快没了,到了该补充的时候了。呵呵。
再等十年?IT技术发展这么快,十年之后再写今天的技术,也许又成昨日黄花了。在写作《品悟性能优化》的2010年,Oracle 11g在国内还没有得到广泛应用,自己也缺乏系统的研究和运用,当时主要是以10g为写作对象,网民也发现该书对11g新东西涉猎并不多。因此,以写新书为契机,一边研究和实践新技术,一边总结并付诸笔墨,也不失为一种激励自己不断进取和前行的动力了。
来自网民的反馈
非常感谢《品悟性能优化》一书出版之后,广大读者和客户给予该书的各种中肯的评价。无论是令我耳根发红的褒奖,还是善意的调侃,甚至拍砖,我都能欣然接受,并细细品味。以下就是摘取的部分网民有代表性的评论,以及我在此的回应。
* “很好的一本书,一本不谈技术细节的技术书。呵呵 ”
谢谢该网民,他(她)看出了我写作该书的初衷之一:“与其让您分享更多的命令、脚本,不如让您在性能优化方法论和思考问题方式方面,同样引起共鸣,包括结合您自己工作中的人生感悟。”
* “挺好的,优化更多的是靠扎实的基础,而不是非常手段。”
是的,我在《品悟性能优化》一书中反复强调20/80规则之一:20%基础技术能解决80%的IT系统问题。许多IT系统问题的确是20%基础技术都没有得到扎实的运用所导致的。例如,很多设计开发人员连复合索引的基本原理都没有完全掌握。
* “没有实际工作经验的人,可能对这本书体会不深,我反正已经看到兴奋地跳到桌子上了。”
谢谢这位老兄(老妹),谢谢这位知己,也谢谢这位性情中人。做技术,特别是做Oracle的,就需要这么激情四射,甚至个性张扬。因为Oracle数据库博大精深,的确有很多让人拍案叫绝的精彩技术。我也曾经这么说过,从事技术工作的,一定要充满激情。你投入了100%的激情,客户可能被你感染了70%,只有你120%,甚至150%的投入,客户才能100%地被你所感动。
* “佩服作者的文笔,内容一般,内容没有书名牛。”
呵呵,也非常感谢这位老兄的点评,因为至少你还肯定老罗的文笔尚可。内容的确有很多欠缺,弥补缺憾正是我写作新书很重要的动机。书名嘛,虽然不是我一个人独创,但的确有点故做深沉、假扮高雅了。这次一定起个让大家更能接受、更平和的书名。
* “这本书就是记录作者作为一个Oracle咨询顾问如何和客户沟通及忽悠的故事书,可以作为小说来看。”
绝了!佩服该网民锐利的眼光,居然看出老罗在Oracle公司从事的工作性质和角色了。所谓的解决方案服务顾问,或者说服务售前顾问,就是不断与客户沟通,了解现有IT系统现状、问题和需求,并制定服务方案的工作。说白了,就是忽悠客户买Oracle服务。但是,鄙人认为忽悠也是需要扎实技术背景和丰富实践经验的哟,呵呵。
故事嘛、小说嘛,更能吸引读者,让大家感到一种轻松和愉悦。如果只有干巴巴的技术,大家还不如直接看Oracle参考手册。有位销售同事说:“老罗,我花了一个晚上就看完了你的书,因为我跳过了所有技术细节,只看故事,很有意思。”呵呵。
* 更多褒贬不一的点评
“必须五星!读过的最有可读性,同时兼具实用性的Oracle 性能优化的书籍,一口气读下来的,现在刚读到一半就上来发评论!虽然从DBA的角度看可能有些角度不够深刻,但对于实际项目的调优,特别是开发人员有很现实的指导意义!”
“里面的内容同我的实际经验一样,没有浪费笔墨在无多大实际意义的内部参数上,而是平实地写怎么优化程序。”
“个人角度出发,举例没有那么细致啦,凑合着看吧。”
“罗老师这本书,写得很风趣,技术图书让人觉得不枯燥,又讲解得比较细致。”
“作者实际调优经验丰富,案例能引人入胜,但涉及的具体技术细节并不多,可能会觉得其中技术实用性不大,但对一般技术人来说足够了!非常推荐。”
……
本书的内容、体裁和风格
既然有了再次写作的冲动,特别是得到了那么多读者、网民的善意点评和建议,那么在新书的内容、体裁和风格方面就有了如下的规划了。
本书的内容
与《品悟性能优化》一书不同的是,新书将不再以性能优化为主线,而是划分为设计和优化篇、11g新特性篇、故障诊断篇、运行维护篇、架构篇、服务篇等,将涉足数据库逻辑设计、物理设计、常见故障诊断、数据库空间管理、版本和补丁管理、数据库安全性、数据库升级、12c等具体专题,例如在11g新特性篇中将介绍数据压缩、SPM、SQL Query Result Cache、SecureFiles等新技术。最后,还会介绍Oracle公司最新的服务体系和服务 产品。
本书的体裁
既然涉足那么多领域,不可能每个专题都是那么全面而系统。为避免蜻蜓点水,决定本书以技术杂文形式,针对某个领域的某个技术专题展开深入讨论。根据各专题的不同,内容可能包括该技术原理的介绍、技术运用过程、相关案例,最后都会包括对该技术的感悟和点评。
为弥补《品悟性能优化》一书中对某些技术细节叙述不足的缺陷,本书尽量在每个技术专题中都更加细致,并且更具有实用性,同时介绍相关参考资料及进一步读物。
虽似技术杂文体裁,但希望最终结果是杂而不乱,或者看似杂乱,但求有序而实用。
本书的风格
感谢大部分读者对《品悟性能优化》一书风格的肯定,因此,新书仍然将继承并发扬这种风格,即叙述技术追求严谨,在案例、感悟和点评中则继续保持适度的轻松、调侃和个性化特点。前者是重点,后者是为了提高书的可读性,也是为了让大家在辛苦阅读大量技术细节之后,得到短暂的休憩和放松,甚至报以会心地一笑。
综合上述想法,特别是考虑本书是围绕Oracle数据库这一核心技术在展开叙述,因此书名为《感悟Oracle核心技术》。
好了,正式开工了!
罗敏
感悟Oracle核心技术 pdf下载声明
本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版