Oracle 18c 必须掌握的新特性:管理与实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

序1

在2014年,编辑安娜约我写一本书,我欣然同意,但因为工作的原因,写作断断续续,一直没有定稿,后来Oracle版本又进行了迭代,就放弃了原计划。2016年,安娜说戴老师,要不我们先翻译一本书吧,我又答应了,这一次安娜盯得比较紧,于是在2018年1月1日,我参与翻译的《Oracle数据库问题解决方案和故障排除手册》一书上市。因为写了很多年的博客,我也希望把自己的学习心得和方法记录下来,所以就有了本书。Oracle 从12c开始变化很大,不像从 10g 到11g的迭代,从11g 到12c的迭代引入了很多新特性、新架构,这些新特性和新架构与之前版本的特性和架构完全不同,即使是我们这些使用Oracle多年的用户,也需要重新学习。在2018年7月24日,Oracle 18.3(18c)被正式发布,从版本上看,Oracle 18.3 相当于12.2.0.2版本。从以往的经验来看,Oracle 18c 是相对稳定的版本,加上Oracle 11g 的生命周期也已经结束,所以未来几年,将会是Oracle 18c(12.2.0.2)、19c(12.2.0.3)大规模使用的几年,DBA们需要尽快掌握Oracle 18c,而本书就是一本实用的辅助用书。

本书重点介绍Oracle 18c中最重要的几个新特性,如Oracle 多租户架构管理、In-Memory特性的使用、ASMFD、Flex ASM,以及RAC集群环境中的GIMR和CHM。这些都是有别于之前版本的特性,除这些特性外,其他的管理特性和之前数据库版本中的管理特性基本没有区别,所以读者在阅读本书之前,最好有一定的数据库基础,了解数据库的常规管理和操作,那么阅读起来就会比较顺畅。

我在翻译完《Oracle数据库问题解决方案和故障排除手册》一书后和朋友说,翻译图书很累,主要是花费的时间远比预期的时间多。而写书相对轻松一点,可以按照自己的想法来编排章节的内容,但工作量也不少,先要梳理概念,再进行测试,最后进行整理。有些概念不太好理解,需要反复进行分类测试,最终才能确定。在章节内容的编排上,我也调整过多次。

我在2016年回合肥定居以后,因为工作的原因一直很忙碌,时间基本完全碎片化,很难抽出完整的时间来进行编写和校验,最后一版的校验还是熬了近一周的夜才完成。这里非常感谢本书的另一位作者臧强磊,正是因为他在前期概念梳理和测试上的大量付出,才有了本书,同时也要感谢刘浩在测试上提供的帮助。相信你们在这个过程中也收获很多。

我从2017年开始一直在中科大管理学院学习MBA课程,这两年课程的学习压力很大,尤其是2018年核心课程的学习,这些课程让我学到了很多IT技能之外的知识。这里非常感谢中科大MBA中心提供了一个非常好的沟通平台;感谢班主任莫鸿芳老师,莫老师不仅在学习上给予了我很多指导,而且在工作上也给我提供了很多帮助;感谢毕功兵、丁斌、徐毅、周垂日、叶五一、唐述毅、张瑞稳、吴剑琳、朱宁、曹苏等所有的授课老师;感谢中科大MBA 1709班的所有同学,非常荣幸能在人生最重要的阶段遇见如此可爱的你们。

最后感谢我的夫人对我的支持与理解,正是因为她的付出,我才有时间来完成本书的编写工作。因为时间和个人精力的原因,本书在编写和校验过程中难免会出现一些错误,读者在阅读的过程中如果发现这些错误,请发邮件告知我,邮箱是ahdba@qq.com,希望本书能给读者们在学习数据库的过程中提供一些帮助。

戴明明/Dave

2019年5月5日