前言

Oracle数据库已经成为当今市场的主流数据库产品。目前Oracle家族中已经不仅仅限于数据库单一产品,还包括操作系统、中间件等,Oracle已经收购了MySQL、SUN等,其市场份额远远超过其他任何数据库产品,国内几乎所有大型企业,以及政府部门,军方都在使用Oracle数据库。

Oracle DBA市场职位缺口巨大,尤其是中高端人才更是紧缺。众多初学者想掌握Oracle数据库技术,并迈入Oracle高端人才行列,这样产生了一个庞大的对进阶技术的需求。本书结合笔者多年的Oracle数据库学习和维护经验,希望它可以成为初中级Oracle DBA的必读书籍,同时书中对于知识点的介绍更多的是站在系统的全局角度考虑,读者可以获得全新的认识和实践体验。

当前,众多具有一定经验的初级DBA,以及具有中级实战水平的DBA,希望继续提高自己,往往受到理论和实践机会限制,本书在编写过程中也考虑到这个因素,书中不但重视实践操作(毕竟Oracle对动手能力要求很高),而且给出详尽的理论解释,对于提高大家的实战能力和理论水平很有帮助。

各章内容安排

本书分章讲解了Oracle数据库创建、体系结构、网络配置、表的管理和维护、索引、审计与安全、全球化支持、重做日志管理、UNDO表空间管理、表空间管理、分区技术、GridControl、资源管理以及调度管理。每一章内容都通过示例给出几个重要概念的解释,虽然这些内容对于高手而言已经无须再学习,但是笔者始终认为这些是Oracle数据库高手的根基,需要读者领悟透彻。

本书各章具体的内容安排请读者参看目录。

本书的特点

本书侧重于Oracle数据库进阶学习,难度属于中级水平。如果读者具有扎实的Oracle数据库维护经验,具备OCP级别的理论水平,相信读者可以顺利地完成本书的学习,本书不会介绍Oracle的基本概念,如什么是实例、如何创建表空间等内容,所以在读本书之前请先复习Oracle的基础知识。

本书各章内容相对独立,各章内容之间的耦合度是松散的。比如,读者需要了解书中有关数据库体系结构的内容,就可以单独学习第2章的内容;需要先掌握分区技术的内容,书中也有一章单独介绍。每部分相对独立,读者对书中某一部分感兴趣可以单独学习。

由于目前大多数生产环境的数据库都升级到Oracle 11g R2,推荐读者使用Oracle 11g R2数据库配合本书做实验学习。

如果读者需要进一步掌握Oracle高级技术,或者参加OCM考试,推荐继续学习《Oracle DBA 高可用、备份恢复与性能优化》,这本书已经出版了。这两本书结合起来,相对完整地涵盖了OCM考试全部需要掌握的内容。

本书读者对象

本书是一本高阶主题的Oracle书籍,所以适用于具有一定经验的初级DBA,以及具有中级实战水平的DBA。如果您正在准备OCM考试,相信书中的内容会对您有所帮助。

参与本书写作的除了林树泽、卢芬、杨亚琦外,还有历铁帅、柳冬青、李渊、陈玉等人,他们为本书的创作做了大量的工作,在此表示衷心的感谢。

由于时间仓促,加之水平有限,书中不足之处在所难免,敬请读者批评指正。


编者

2016年1月