Oracle的体系结构(一)

学习Oracle,不管如何强调体系结构的都不为过。

Oracle的常见的学习路径是,学习sql,学习体系结构,然后学习备份与恢复,这些是基础,也是OCP课程所包含的内容;继续深入学习,会学习优化,学习DG,学习RAC。而这三项都是OCM部分的内容。

为什么先学习sql?现在常见的DB的设计,基本上都是“自描述”的。比如一个表叫什么表名,这个表有哪些列,哪些列上有索引,是否有约束,这些信息都是存储在数据字典中的,而要读这些信息,DB提供了SQL这种接口来帮助用户读这些信息。

体系结构,通常的讲解方法,是通过分层来完成:instance & database。我们通常认为instance是虚的,都是内存,进程等这些抽象的概念;而database是实的,因为那些文件,我们可以在物理上实实在在的看到哪些文件。

除了从分层的概念上看体型结构,还可以从另一个角度来考虑。这个角度可以帮助我们非常好的理解恢复备份:两个中心。第一个中心是参数文件,这个文件定义了instance的行为:能用多少的内存,能起多少的进程等等;另一中心就是控制文件,控制文件是对DB的逻辑性的描述信息,物理上存在的文件(主要是数据文件,online redo log文件)要与控制文件中记录的一致。

-- 待续


你可能感兴趣的:(Oracle的体系结构(一))