前言
无论是有经验的DBA、DBA新手还是应用程序开发人员,都需要了解Oracle Database 12c的新特性,以最好地满足顾客的需求。本书将介绍这些最新特性(包括In-Memory选项)以及如何将这些特性结合到Oracle数据库管理中。贯穿本书的重点是高效地管理数据库的功能,从而交付高质量的产品。最终结果是得到一个可靠的、健壮的、安全的和可扩展的数据库。
有些元素对于实现该目标至关重要。本书第Ⅰ部分中,在介绍了Oracle体系结构、Oracle 12c升级问题以及表空间计划后,将探讨所有这些元素。设计良好的逻辑和物理数据库体系结构将凭借合理分布的数据库对象来改进性能并简化管理。
本书第Ⅱ部分将介绍针对单机和网络数据库的适当监控、安全性和调整策略。本书也介绍了用于帮助确保数据库可恢复性的备份和恢复策略。每一章节都重点讲述相应的特性以及每个领域的适当计划和管理技术。可扩展性和管理无疑是Oracle Database 12c中最大的改进之处。与Oracle Database 12c问世之前的单实例数据库相比,使用可插入数据库(又称多租户数据库或容器数据库)可以更有效地利用服务器资源;这意味着可在保持性能不变的前提下在给定服务器上运行更多数据库实例,就像这些实例运行在不同服务器上一样。由于可以非常便捷地从一个容器数据库“拔下”可插入数据库,将其“插回”另一个容器数据库,因此可以根据需要,将一个或多个可插入数据库迁移到其他服务器上。
本书第Ⅲ部分将全方位讲述高可用性,知识点多,例如将介绍实时应用群集(Real Application Clusters,RAC)、详述恢复管理器(RMAN)、简述如何管理Oracle Data Guard环境。
本书也透彻讲解网络化问题以及分布式数据库和客户端/服务器数据库的管理。第Ⅳ部分将详细讨论Oracle Net、网络化配置、物化视图、位置透明性以及其他方面的内容,从而帮助你成功实现分布式数据库或客户端/服务器数据库。该部分也介绍一些针对每个主要配置的实际示例。
除了执行DBA活动所需的命令外,本书还介绍Oracle Enterprise Manager Cloud Control 12c网页,你可在其中执行类似功能。学习本书中介绍的技术,可很好地设计并实现自己的系统,从而尽量减少调整工作。数据库管理工作也变得更简单,用户可以获得更好的产品,数据库也可以运作得更好。
最后,也是较重要的一点是,如果一本书包含示例,却未提供示例的源代码,那么这本书是不完整的。可访问http://www.tupwk.com.cn/downpage,获取示例代码文件12c DBA Handbook Code Listings.zip。