Orcl-con甲骨文控技术大会精彩瞬间

Oracle中国区副总裁 吴承杨  《云的转变Cloud Transformation》

SHOUG 刘相兵  《Oracle 12cR2 技术预览》

 

Jennifer.Nicholson OTN技术社区高级经理 《如何在OTN技术社区成长》

 

Oracle   ACE 总监 Bjoern Rost  《针对DBA的DevOPS知识》

 

King   Trainning Resource公司创始人 John King  《SQL Developer for Everyone》

 

诗檀软件高级工程师 汪伟华 《MySQL故障诊断技巧》

 

Frank Munz 2011年度oracle技术布道者,Oracle ACED,曾就职于Oracle、BEA 《Docker在oracle世界中的应用》

 

Oracle ACE 、沃趣科技首席Oracle工程师魏兴华 《ORACLE性能诊断漫谈》

 

orcl-con 2016 甲骨文技术控大会PPT下载

orcl-con 2016 甲骨文技术控大会PPT下载

 

 

 

 

会议后的晚宴合影,

 

右起: Frank Munz, Bjoern Rost , Jennifer Nicholson(Jennifer 有三个女儿),John King, Maclean 刘相兵, ZhangYang HU 胡章扬

 

SHOUG 2015 Oracle-Con活动记

 

诗檀软件创始人 Oracle ACE总监 刘相兵与阿塞拜疆Oracle专家Kamran Aghayev合影

2015oracle-con_22

现场赠送的海报:

虽然25日晚上就收到了寒潮预警,不过还是没想到26日的上海这么冷,不尽庆幸SHOUG 2015的Oracle-Con活动的好天气。
本次活动被安排在了工作日进行,算是一种尝试吧:),虽然会议注册参会的人理论上可以坐满整个会场,但是真正与会的童鞋人数还是让我们捏了把汗。。。

好吧,必须承认,这次是本年SHOUG Oracle-Con活动的一个反面教材,怎一个怨念了得。

下次,下次,下次。。。(重要的事情要说三次~~)我们一定将会议放在双休日并选个春暖花开的好日子:),也希望注册了的童鞋们记得调好闹钟,准时从被窝里爬出来。。。再次泪流满面。。。(老汪这里不尽卖起来情怀~~)

要说到本次会议的布置,我们5点一早就开始劳碌起来了。搬机箱,安装幕布…这些都是体力活,而且很多事情还是第一次干,可苦了我们这些男劳力-_-|||,
不过还是要感谢公司的女同胞们,是你们的微笑给了我们无比的动力,嘿嘿。

等一切准备停当后,就开始“开门迎客”啦~~不得不吐槽下会场门外登记赠送的那张MySQL大海报,那是鄙人花了1周时间绞尽脑汁搞出来的,而且是绝版。。。这是真的。。。
因为鄙人手贱,不小心把Visio源文件shift delete了。。。,由于是新版vsdx格式,导致再也恢复不了了,这也直接造成了本人在完成这个“鸿篇巨著”的当晚就失眠了。。。泪奔啊!!

好了,言归正传。本次Oracle-Con活动我们依然联系了很多Oracle海内外的专家来进行关于12c新技术的演讲,干货满满。
为了给大家更好的体验,我们这次对老外专家的ppt都进行了中文翻译,以避免会场的童鞋英文“不耐受”问题。

这里尤其要感谢甲骨文公司副总裁吴承杨先生特地感到上海来为我们做会议的首个演讲,其关于Oracle云的演讲气场十足,同时也让我们都Oracle从产品到云的构架战略有了更多认识。

会议中还有来自Dell的Oracle ACE Yu Kai的《使用 Oracle 数据库12c的 Heat Map和Automatic Data Optimization来优化数据库存储成本及运行》,

阿塞拜疆Kamran Aghayev A的《Oracle 12c ASM 新功能展示》以及国内沃趣公司的Oracle专家魏兴华的《揭秘 12C In-Memory Option》,其演讲的主题内容丰富且技术味十足,体现了其大量的工作经验。


专家Francisco Munoz Alvarez,John Jay King则为我们提供了对Oracle VM及Oracle 12c新技术JSON Support的知识讲解。
这里我尤其要提到JSON这样一个技术,在NoSQL浪潮下,MySQL 5.7和Oracle 12c都相继提供了次技术功能的支持,此技术对于前端的开发使用非常广泛,因此童鞋们千万别忽视了对这项知识的学习和了解。


DBA作为一个技术布道者的角色,也需要在其公司中对前端及后端开发者推广数据库中所提供的这项新功能!!
本次Oracle-Con活动中依然以Oracle数据库技术演讲为主力,MySQL相关的session只有我一个《MySQL企业备份发展及实践》。以后也希望将来活动中有越来越多的MySQL专家来此会议进行技术分享:)

现场进行的Oracle 11g ocm workshop:

这里需要再次申明下,SHOUG作为华东地区的Oracle官方认证组织,是一个具有推荐申请ACE荣誉的组织。
希望有志于分享Oracle及MySQL技术经验并申请ACE的专家们积极参与这一盛会,您的每次分享都会在SHOUG官方网站上进行推广及记录哦:)
作为本次活动的主办方,回顾本次会议从之前的预备到中间的过程,我们也认识到整个团队在会务经验的不足,尤为抱歉的是在线直播一度中断,这主要是由于提供网络的wifi设备电力更换;
而且考虑到当时老外正在演讲,不方便上去做续连,因此一度中止了很长时间。其次wifi信号也不太不稳定。。。等我们再次进行分享,发现大家已经“鸟兽散”了,悲催啊~~~
其次摄像头无法很好的捕捉到主讲者的问题,由于会议中老外都站在台中,并时常走动,这也为我们的摄制增加了难度。。。

不管如何,这次SHOUG 2015 Oracle-Con会议还是圆满完成了,不过老汪这里还是要为会议中的Workshop部分摇旗呐喊下~~ 希望大家看在我们这些苦力搬机箱这么辛苦的份上,有更多人来玩一下哈~~。
Workshop部分注重实践,整个实验程序是由我们团队的脚本达人老郭同志码了好长时间脚本代码做出来的~~ 里面有随机的场景环境,题目,并提供了自服务的答案及提示。期待下一届Oracle-Con Workshop有更多人的参与。

2015 Orcl-Con 演讲加冰与PPT下载

以下为本次2015 Orcl-Con技术大会的PPT 下载地址:

 

Francisco Munoz 新西兰Oracle用户组主席,Oracle ACE 总监, 就职于Pythian 公司 任VP

 

演讲主题《Oracle OVM最佳实践与技巧》

Francisco Munoz Alvarez – Pythian_OVM_Tips

Francisco Munoz Alvarez – Pythian_OVM_Tips – 中文

 

 

 

John King 演讲主题《 JSON Support in Oracle 12c》;就职于 King Training Resources; Oracle ACE 总监

 

 

John Jay King – Oracle_Database_12c_UsingJSONinOracle – Chinese

John Jay King – Oracle_Database_12c_UsingJSONinOracle – en

 

 

汪伟华 演讲主题《企业级MySQL备份恢复策略》;就职于 dbDao.com 数据岛在线教育,数据库技术资深讲师, 8年MySQL DBA, Oracle DBA, Oracle EBS相关维护及开发经验

 

汪伟华 – MySQL企业备份发展及实践.pdf

魏兴华演讲主题《ORACLE 12C IN-MEMORY OPTION.》 就职于沃趣科技,原阿里巴巴高级数据库工程师,Oracle internal达人,performance tunning高手,Oracle ACE-A

 

魏兴华 – 揭秘12c in-memory option.pdf

 

Yu Kai

 

 

记甲骨文客户顾问委员会(CAB, Customer Advisory Board)-Oracle用户组将为Oracle与用户沟通之间发挥更多力量

2015年8月25日,Oracle 甲骨文客户顾问委员会议(CAB, Customer Advisory Board)第五次会议于中国青岛艾美酒店召开。受邀请的与会者包括了中国Oracle用户组代表以及会议主办方的Oracle产品专家。
SHOUG作为上海Oracle用户组自然也积极参与到此会中。

本次会议由代表华东地区Oracle用户组的Kevin Feng主持,其中Oracle方的重量级出席者有Oracle总部数据库产品研发负责人Andy Mendelsohn、高可用架构技术VP Wei Hu、数据库中国业务总经理Peter Wu以及大中华区高级销售顾问Joyce Li,可谓诚意满满。

会上,来自各地的OUG用户组代表首先进行了自我介绍。有熟悉的面孔,当然也能碰到些新朋友。

通过此次会议Andy大致介绍了Oracle在产品方向上的变化以及未来趋势,Oracle技术的新特性发展。而Wei Hu则对Oracle云技术及架构发展做了一定的介绍。大家从字里行间表示了对在中国开展混合云业务的期待。

会议后半程更多是用户组代表和Oracle之间就产品需求之间的沟通。各方用户组代表都就Oracle数据库产品方面所期待的技术改进及增强献出了宝贵意见; SHOUG主席刘相兵也代表用户组就Oracle产品发表了建议及看法:

1、可以对AWR性能报告进一步丰富信息,例如将real time addm的信息在一个快照时间内的几个负载高峰时间点的数据添加到AWR中

2、 是否能对SQLPLUS中查看执行计划等频繁执行的操作做一些优化,例如默认让部分查看执行计划的操作基于部分快捷命令/操作

3、 是否能对SQLPLUS中执行的SQL语句增加一个显示选项,反应之前执行的非递归SQL的SQL_ID

4、 是否能在12cR2 的第一个版本中就释放Cross Endian ADG 跨endian active data guard的特性,这是一个用户很需要的特性

5、 是否考虑将Exadata的特性如smart scan作为DBO 收费option 引入到普通的ORACLE EE中

Oracle希望通过本次会议成为一个良好开端,以后定期进程线上或线下用户组代表会议。通过用户组这个窗口与客户就产品进行更”接地气“的交互,及时的反馈不仅能让Oracle产品做得更好,也能让Oracle产品更受中国用户欢迎。

会中,我们也从中感受到Oracle对云的美好愿景及实际行动。同时也使得中国广大用户有机会通过Oracle用户组对Oracle发出更多自己的声音。

会后,大家进行亲切合影以见证这一美好时刻。同时会议组织者Kevin Feng也和我们聊了好久,围绕Oracle产品及其他多领域技术,大家畅所欲言,并互相获益良多。

SHOUG真诚希望更多用户积极参与到用户组的活动中,发表自己的看法,分享自己的经验, 在Oracle技术大家庭中发挥出更多力量

by 上海Oracle用户组 SHOUG (https://www.shoug.info/)

涨姿势:一个90后大学生的Oracle数据库大会见闻记

作为Oracle DB爱好者的大学在校生,今年暑假前刚好有幸争取到了在Oracle ACE Maclean先生的诗檀(上海)公司实习的机会。

不久,在前往上海之前便听说了8月4日Oracle数据库大会将会在上海举行,作为一名90后Oracle DB领域的新人,能参加这样一次大会真是无比兴奋期待!期盼之心不言自喻!

当时便有些忐忑与期待地问Maclean说,我们能否也参加Oracle数据库大会?

Maclean的回答是“Sure !”,看到这句话心里顿时欢呼雀跃!

随后不久开始了实习生涯,而数据库大会的日子也一日日临近,终于在8月4日,2015 Oracle 数据库大会-上海站在上海浦东嘉里大酒店如期举行!

我们一行人在Maclean的带领下,进入热闹的会场。

上午欢迎致辞后的主题演讲《志存高远,直挂云帆——数据库未来之展望》中,甲骨文公司副总裁及中国区技术产品事业部总经理吴承杨、甲骨文中国区高级技术总监李珈就Oracle云、Oracle Exadata数据库云服务器、Oracle DaaS、Oracle MAA、12c新特性In_Memory以及大数据等进行讨论,并展示了相关成功案例,为下午的各主题分会做了精彩预告。

下午一点整,各分会场的主题演讲正式开始。

包括:

  • 主题分会一:让数据库飞起来
  • 主题分会二:从关键业务数据到大数据
  • 主题分会三:高可用性和有效实现数据的流动
  • 主题分会四:数据库云

我们主要在主题分会一观看,以下是主题分会一的开场展示:

在主题分会一,开场第一讲由SHOUG联合创始人Maclean-刘相兵带来《可视化的Oracle调优与智能优化》,围绕可视化SQL优化这一主题展开。

首先,正所谓”可视化胜过千言万语”,Maclean展示了一系列的AAS等分析图表:

并为其命名了有意思的名字,如鱼刺、中国山水、泥石流等,并简要分析了图表中所反映出来的问题。

通过这些直观的分析图表,说明通过可视化,可以简化管理人员的学习成本,让即使是刚接触Oracle的管理人员也可以通过图表容易地发现系统中出现的问题。

以及至今Oracle 在图表设计美观上的进步:

接下来又展示了一些”民间神器”:

接下来又讲到ADDM:

ADDM是一个基于Oracle过去20年的调优经验的性能诊断工具,利用好它可以为日常性能诊断工作带来许多帮助。

最后,通过与其他同类数据库比较,Maclean表示,选择Oracle,就意味着拥有丰富的、成熟的优化接口。

通过这个主题演讲,我们的Oracle调优武器库又可以多添几件神兵利器!

并且,也可多应用可视化为监控人员降低学习成本,通过智能调优为日常调优工作提供辅助。

接下来,由沈宏先生以自贸区的案例讲解Oracle 12c In memory的在实际中的应用所带来的性能提升:

第二场《RAC最佳实践》由Oracle资深售前谢伟主讲,从存储、网络等等讲解了RAC的相关集群最佳实践:

而在其他会场,也都进行了Oracle高可用、云服务、虚拟化技术等主题演讲:

如云服务主题会场,讲解了Oracle的云战略,如PaaS等,以及Oracle 的DaaS(Data as a Service)。云是未来的发展方向,应和了本次大会的主题:数据库未来之展望

本次Oracle数据库大会展示了Oracle的几大核心技术优势,让大家更清晰地认识到使用Oracle所带来的性能与可用性的提升,也学会了更多的管理Oracle的方法与实施相关架构的最佳实践。

SHOUG老汪的APOUC 2015台北会议札记

– by Biot, SHOUG

APOUC 2015年度活动于4月28日台北君悦酒店举行,时间为期3天。除第一天是仅对晚上到场的与会者进行自助餐形式的欢迎招待外。之后就会进入紧凑而有序的两天会议议程。

我们SHOUG一行在4月25日已早早地“侵入”台北啦:),不得不吐槽一下台湾签发的入台证,需要提早1个月就开始申请不说,如果去之前申请入台证需要加急,那费用更是贵得吓人(200元1天/人的加价)。
如果大家准备去台湾个人游的话,记得去淘宝找下中青旅关于入台证服务的购买介绍,早准备多省钱哦!!

从上海到台湾的飞机耗时真的不长,2个小时不到就着陆了,来之前就已经规划好了所有需要准备的事项:住宿,路线,悠游卡购买,3G手机上网卡7天期购买,外币兑换等等。
虽然旅行中或多或少还是会碰到了一些状况,比如迷宫一样的台北捷运车站。。。,比如不习惯的大肠面线早饭。。。

不过总体来说还是很顺利的,毕竟语言交流无障碍么:),而且7-Eleven超市到处都有,里面都有提供银联的ATM机,可以很容易的进行台币兑换。

总体台湾给我们的感觉是:干净整洁,有序紧凑。老百姓素质都很高(看他们的垃圾分类和捷运排队就知道了)。
店铺林立,日式店很多,和台湾的店铺一起融为一体,毫无违和感。
电瓶车超多,疯狂的小电瓶让出租车汗颜。自行车好少,且和人一起在上街道走。
到处都有学习补习班和牙医诊所。。

OK,回到旅游方面。
蒋中正纪念馆,中山纪念堂,台北故宫等有历史意义的参观总体上来说乏善可陈(下图为中山纪念堂降旗仪式)。

台北动物园(猫空缆车),西门町,台北诚品书店等还是应该去看下的。相对上海动物园来说,台北动物园的动物布局合理,景色优美,而且相当干净,水晶猫空缆车可以全角度拍照,很赞。

去西门町可以去尝尝那里正版的豪大大鸡排,超大又实惠的!!而且那里有很多漫画书卖,喜欢漫画,手办,抱枕的朋友可以去看下。
在台北由于那边的咖啡店到处都是,所以相对价格也便宜了些,星巴克相比上海每杯便宜10~15新台币。

去那里一定要去喝下那边天仁茗茶店做的奶茶,那可是台湾同胞点名推荐的哦~~,喝过了你就会知道,奶茶除了有奶之外,也应该有茶~~,好喝不腻又正宗么~~

————–
终于等到了28日APOUC开会的那天:)
参与此会议活动的代表来自整个亚太区,Oracle为我们免费提供了两晚的住宿和君悦早上及中午的餐饮。

期间和澳大利亚,日本,台湾,泰国等各个国家的代表进行了一些交流,你可以问他们一些你感兴趣的话题,当然他们也会向你询问一些中国的情况。
如最近阿里巴巴淘宝在中国的发展情况,从中国来台湾是否顺利,你们OUG的发展情况等等。如果你英文很差也没关系,我告诉他们我是带着耳朵学英文的,他们哈哈笑着说:”OK, no problem”。
你也可以通过会议厅后的介绍墙了解各国代表的大致背景情况。

会议日程:

其中主要的议题是关于Oracle在当下对Cloud(IaaS, DaaS, PaaS, SaaS)方面的发展及布局, Java(J2EE 8介绍), MySQL 5.7(Fabric, NDB)新特性的介绍等。
Oracle除了一些会议介绍时将大家召集在一起进行之外,在进行技术方面的议程时,针对不同兴趣及背景的与会者提供了2个分支会场。
由于我对于Oracle Database 12c及MySQL新特性都很感兴趣,因此不得不辗转2个会议厅。所幸相关议题的在时间上都做了很好的安排,能够让我满载而归。

本次会议亮点:
1. 这次会议中请来了Thomas Kyte来为Oracle Cloud做整体介绍,他的主题为<The Importance of Oracle Cloud>。

其后他还参与了第二天<Internet of Things and the Future of User Communities>的多人讨论话题活动。

2. 老印Sunder Ram关于<DB Cloud Finally Here!>的演讲对Oracle Database 12c的多租户特性做了介绍。他给我的印象深刻是因为他的语速超快…而且不太停顿…
1小时的演讲感觉内容太多时间很短,所以唯有加快语速才能完成…好吧,英语不好的我只能将那么多介绍通通听为BaLaBaLaBaLaBaLaBaLa…了:)

3. 整个会议的UG代表中澳大利亚代表参与得尤为积极,每次都会有一些问题并与演讲者积极互动,再此感慨下学好英语的重要性,不然被问到Any Questions的时候,一片沉默,好尴尬,真的不是我不想举手的说 -_-|||
我在本次会议的第三天被安排了4 min pitch的演讲。不过4分钟的时间太短了,坑爹了。一不小心没控制好时间… 就被主持人给叫停了… 好吧, 以后还是整个SHOUG is a happly family这样的简单介绍得了,嘿嘿…

相聚的时候总是很短,感谢APOUC在第二天的超赞晚餐(龙虾,佛跳墙,大闸蟹…),晚上顺便去台北的影院看了场还未在大陆放映的3D版《复仇者联盟2》。

————–

时间总是过得飞快,转眼已经在回上海的飞机上了…来之前,网上看了天气预报说在台湾的几天都会下雨,结果在台湾风和日丽,阳光明媚,偶尔的毛毛雨更添诗意~~。
回到上海机场,外面风凉雨大… 总想着怎么这么快就回来了呢?… 好吧,让我们默默期待下一年APOUC会议的召开:)

“我们通过参与APOUC 2015充分了解到Oracle在公有云和私有云领域的宏大布局,听到了Oracle官方的云回响。这使得SHOUG能更清晰地向广大中国地区用户传播Oracle云技术及云战略”
— by SHOUG上海Oracle用户组主席刘相兵

罗敏新书《感悟Oracle核心技术》即将发售

罗敏新书《感悟Oracle核心技术》即将发售,暂定目录如下:

目录
文档控制 2
内容简介 8
自序 9
“老罗, 啥时候出月子2啊?” 9
来自网民的反馈 9
本书的内容、体裁和风格 10
设计、优化篇 13
第一章 逻辑设计中那些事 14
1.1 还是从案例开始 14
1.2 什么叫规范化设计? 15
1.3 回到案例 17
1.4 规范化设计的好处 18
1.5 “这系统是你设计的?” 18
1.6 规范化设计工具:Oracle Data Modeler 19
1.7 非规范化设计若干案例 21
1.8 关于数据库逻辑设计的感悟 26
1.9授人以鱼不如授人以渔 28
1.10 本章参考资料及进一步读物 29
第二章 物理设计中的感悟 31
2.1 20多年前的物理设计 31
2.2 一个项目的物理设计概貌 31
2.3从总体上考虑物理设计 32
2.4 表和索引设计基本建议 33
2.5 表空间设计的新特性 35
2.6 表空间设计原则和详细设计 37
2.7数据库初始化参数设计 38
2.8 物理设计中的感和悟 40
2.9本章参考资料及进一步读物 42
第三章 再谈海量数据库设计、开发和管理 44
3.1 现有系统分区方案分析 44
3.2大集中系统分区方案 45
3.3深入探讨全局分区索引 46
3.4 11g分区新技术 50
3.5 再次品味分区的甜与苦 53
3.6本章参考资料及进一步读物 55
第四章 性能优化:百谈不厌的话题 57
4.1 重温《品悟性能优化》一些重要观点 57
4.2 深入剖析一个测试题 61
4.3 又一次救火经历 63
4.4 某综合报表平台的优化 67
4.5 适合于数据仓库的Bitmap索引 74
4.6 半小时都没听懂的Bitmap Join索引 76
4.7什么叫精通Oracle? 78
4.8 一次典型故障引发的思考 79
4.9本章参考资料及进一步读物 83
11g新特性篇 85
第五章 11g新技术/新功能使用策略 86
5.1 我被客户“打懵”了 86
5.2 11g 新技术/新特性一瞥 88
5.3 一个纠结的话题 91
5.4 11g新技术实施总体策略 94
5.5本章参考资料及进一步读物 95
第六章 11g的数据压缩技术 97
6.1 为什么Oracle压缩技术运用不普及? 97
6.2 11g压缩技术概述 98
6.3深入剖析Oracle 压缩算法 102
6.4一个实际案例的分享 104
6.5数据压缩相关技术点 105
6.6 其它压缩技术 107
6.7数据压缩技术运用建议 109
6.8本章参考资料及进一步读物 110
第七章 11g性能优化新技术: SQL Query Result Cache 112
7.1 Result Cache原理 112
7.2 Result Cache使用过程 114
7.3 Result Cache的管理 116
7.4 Result Cache相关技术点 118
7.5 客户端Result Cache技术 119
7.6 适合Result Cache的典型案例 121
7.7本章参考资料及进一步读物 123
第八章 11g性能管理新工具:SPM 124
8.1 一些典型场景 124
8.2 SPM原理 124
8.3 SPM使用过程 126
8.4 SPM适用场景 127
8.5 SPM相关技术点 131
8.6本章参考资料及进一步读物 133
第九章 11g大对象数据新技术 135
9.1 传统LOB技术的运用 135
9.2 传统LOB技术的不足 138
9.3 新一代大对象处理技术: SecureFiles 138
9.4 SecureFiles相关技术细节 139
9.5 SecureFiles迁移方法 140
9.6 SecureFiles实施案例 141
9.7本章参考资料及进一步读物 144
故障处理篇 146
第十章 话说故障诊断 147
10.1 通过案例看故障诊断 147
10.2没完没了的收集数据 152
10.3 数据库常见诊断工具 154
10.4 数据库挂起(HANG)诊断信息的收集 162
10.5 一些“自主知识产权”脚本 168
10.6一个项目中的故障诊断 173
10.7本章参考资料及进一步读物 178
第十一章 那些常见的Oracle错误 180
11.1 ORA-00600:内部错误 180
11.2 ORA-04030:PGA内存不够 182
11.3 ORA-04031:shared pool内存不够 184
11.4空间不够的问题 189
11.5 ORA-00376: 数据库文件不可读 191
11.6 ORA-01555: 快照太旧 193
11.7 ORA-30036: UNDO表空间无法扩展 195
11.8 日志切换频度过高问题 197
11.9 故障处理的感和悟 201
11.10本章参考资料及进一步读物 202
第十二章 数据库坏块处理技术 205
12.1 可怕的数据库坏块 205
12.2坏块处理主要流程 207
12.3 坏块处理八卦图 212
12.4 DBMS_REPAIR包或设置10231事件 215
12.5 ROWID扫描方法 217
12.6如何从坏块中抢救数据? 218
12.7 坏块抢救的最后招数 219
12.8本章参考资料及进一步读物 220
运行维护篇 221
第十三章 漫谈数据库健康检查 222
13.1 什么是数据库健康检查? 222
13.2 多年前一次健康检查 222
13.3最近一次健康检查 226
13.4 关于健康检查的点评 229
13.5 11g健康检查新特性:Health Monitor 230
13.6本章参考资料及进一步读物 233
第十四章 防范人为操作失误的最好技术:FLASHBACK 234
14.1人为错误的防范 234
14.2数据库级快速恢复 237
14.3错误删除表的快速恢复 239
14.4表级快速恢复 241
14.5记录级快速恢复 242
14.6 Flashback在应用测试方面运用 244
14.7 Flashback在安全审计方面应用 246
14.8 Flashback在容灾方面运用 248
14.9 Flashback与传统数据恢复技术综合运用 249
14.10 11g新技术:Total Recall 250
14.11 Flashback技术综合对比 251
14.12本章参考资料及进一步读物 252
第十五章 关于数据库碎片管理 254
15.1 数据库空间碎片问题 254
15.2 碎片评估方法 256
15.3 碎片整理方法 261
15.4 实施策略、组合和流程 266
15.5本章参考资料及进一步读物 269
第十六章 Oracle版本、Bug和补丁 271
16.1 关于Bug和补丁的一个典型故事 271
16.2 Oracle版本和补丁概念 272
16.3 主动安装补丁是防范故障的最有效办法 273
16.4 Oracle数据库版本和补丁集发布时间表 275
16.5 补丁实施那些事 278
16.6一位客户的SR处理 281
16.7本章参考资料及进一步读物 284
第十七章 一个热门话题:数据库安全性 286
17.1数据库安全性需求及现状 286
17.2 Oracle数据库安全性解决方案 287
17.3 某银行客户安全性需求和Oracle策略 289
17.4 从安全性评估开始 293
17.5本章参考资料及进一步读物 303
架构篇 305
第十八章 再谈RAC 306
18.1 客户哑口了 306
18.2 RAC实施方法和实施内容 308
18.3 11g RAC高可用性方案设计 309
18.4 11g RAC高可用性测试 313
18.5 某项目的11g RAC实施内容 325
18.6 11件加固RAC环境的事情 331
18.7本章参考资料及进一步读物 334
第十九章 话说升级 336
19.1 关于数据库升级的疑虑 336
19.2 为什么要升级? 338
19.3 Oracle升级方法论(GSDK)介绍 339
19.4 现状及升级改造需求分析 343
19.5 升级和迁移技术方案 343
19.6 升级中的性能优化和性能管理 351
19.7 升级项目的实施和组织 353
19.8 升级风险评估控制 355
19.9 有感于某移动公司的升级案例 357
19.10本章参考资料及进一步读物 359
第二十章 数据库私有云技术 361
20.1 云计算概述 361
20.2 不同层次的云计算 363
20.3 某案例的基础架构云计算实施 365
20.4 数据库云计算中的典型技术 367
20.5一次尴尬的拜访经历 370
20.6 数据库云计算案例分享 371
20.7本章参考资料及进一步读物 375
第二十一章 尝鲜Oracle 12c 377
21.1 新特性培训课的趣事 377
21.2 12c架构方面最大变化 378
21.3 CDB和PDB的创建、启动和关闭 382
21.4 CDB和PDB的日常管理 389
21.5 信息生命周期管理的挑战和12c解决方案 393
21.6 Heat Map和ADO详细技术 395
21.7 数据归档新技术 400
21.8 “貌合神离,貌离神合” 403
21.9 12c实施案例 406
21.10本章参考资料及进一步读物 409
服务篇 411
第二十二章 再说Oracle服务 412
22.1 回顾Oracle服务体系 412
22.2 ACS服务概述 413
22.3 ACS = 医院 + 保险公司 415
22.4 浓墨重彩SSC服务 418
22.5问题、需求和服务解决方案 430
22.6本章参考资料及进一步读物 432
第二十三章 Oracle高级客户服务(ACS)中那些事 433
23.1 如何主动开展ACS服务的故事 433
23.2 没有ACS服务的窘境 434
23.3 ACS售前案例:就症下药 436
23.4 ACS售前案例:机会总有的 438
23.5 ACS 与第三方公司的区别和优势在哪里? 440
23.6 原厂的尴尬和原厂的优势 444
23.7 感悟ACS服务 445
23.8也谈服务 446
23.9本章参考资料及进一步读物 447
结束语 449

内容简介
作为Oracle公司核心技术,Oracle数据库自1977年开始研发并逐步成熟,已经在全球众多行业得到了广泛深入的应用,市场占有率一直雄居数据库市场之首,从事与Oracle数据库技术相关的IT人士更是无以计数。
相比IT行业其它技术,Oracle数据库技术是一门门槛并不太高的技术,刚走出校门的大学生,也许只需学会几条基本的SQL语句,然后再学学Java,会配置JDBC,就基本可以成为数据库应用开发人员了。但以本人从事IT行业20余年的经验,Oracle数据库其实是一个水非常深的技术领域。虽然产品历经30多年历程的发展,已经非常成熟而稳定,但是Oracle公司为了满足业务发展需要,依然在老树发新芽般全力发展这一核心产品,例如12c的数据库云计算等。而且,即便就是在这一传统技术领域,在架构设计、应用开发、运行维护、变更管理等多个领域,依然让我们广大客户感觉Oracle是那么地博大精深,真有说不尽、道不完的感慨。
因此,围绕Oracle数据库这一核心产品和技术,在设计、开发、运维等IT系统全生命周期,结合本人在原厂多年从事服务工作的实施案例,并发出些许个性化的感悟,这就是本人写作新书的目的、内容和特点了。希望这本新作能给广大IT人士,特别是从事与Oracle数据库相关的同行们带来裨益。

老罗, 啥时候出月子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核心技术》。
好了,正式开工了!