Preface 前 言
为什么要写这本书
2008年的某一天,我怀着激动的心情参加了支付宝公司的面试,这次面试让我对国内最前沿的数据库自动化运维技术有了初步的认识,对我的职业生涯影响非常大,时刻激励着我以后不管遇到什么困难或者诱惑,Oracle始终都是我追逐的爱好和目标。
在接下来几年的工作中,我较为深入地研究了C语言数据结构、Linux操作系统原理以及Shell(PHP/Java)编程等知识,这些技术能够很好地支撑Oracle运维管理。同时,多年的经验告诉我,对集运维与开发于一体的Oracle运维管理体系来而言,精通一门开发语言是相当有必要的,因为只有这样才可以更为深入地了解数据库与业务程序之间的架构设计,并能够更为精确地把控Oracle管理优化,从而在面对各种疑难问题时找到解决的突破口。
目录
第1章 Linux下的Oracle 1.0
1.1 Linux简介
1.2 Oracle简介
1.3 Linux内存体系的优势
1.4 Linux内存体系与Oracle内存空间
1.5 小结
第2章 Oracle内存体系结构 2.0
2.1 闩(Latch)
2.2 队列锁(Enqueue Lock)
2.3 Library Cache
2.4 Buffer Cache
2.5 小结
第3章 Oracle重做日志(Redo) 3.0
3.1 Redo功能用途
3.2 Redo组成结构
3.3 Redo产生场景
3.4 Redo优化
3.5 小结