日期:2014-05-16  浏览次数:20362 次

Oracle的体系结构(二)物理存储结构

欢迎转载,转载请指明出处http://blog.csdn.net/hncsy403,谢谢


Oracle物理存储结构

它也就是Oracle数据库文件,其中分为主要文件和其他文件

(一)主要文件

(1)数据文件(DATA FILE)

数据文件就是物理存储Oracle数据库数据的文件,它有一下几个特点

1.每一个数据文件只和一个数据库相关联,不能同时对应两个数据库


2.一个表空间可以包含一个或者多个数据文件

表空间的大小就是它所包含所有数据文件的总和


3.一个数据文件只能属于一个表空间

表空间有用户默认的表空间和临时表空间

前者可以由一个或多个数据文件组成,后者就是使用TEMPFILE选项指定的一个临时文件

后者用于存放临时排序产生的临时数据,当执行排序操作时,如果临时数据超过排序区的尺寸

服务器就会将临时数据放在临时表空间


(2)日志文件

1.重做日志文件(REDO LOG)

用于记录数据库变化,是用户处理事务的日志

当进行例程恢复或介质恢复的时候,我们需要重做日志

没了这个,用户只能从最后完整备份中进行恢复

数据库至少包含两个重做日志组且循环使用

数据文件介质损坏时,使用数据文件副本和重做历史记录可以完全恢复数据库


2.归档日志文件(Archive LOG)

Oracle数据库让你保存满的重做日志文件到离线的目录是归档日志文件


(3)控制文件

控制文件是Oracle服务器启动期间用来标识物理文件和数据库结构的二进制文件

主要记录数据文件,重做日志文件的位置和大小,并记录数据库名称和创建时间和日志序列号,数据库名称和创建时间,日志序列号

建立控制文件的时候,应该建立多个副本,分别存放在不同的磁盘下

使用这种方法,当设备崩溃的时候,用户就可以有完好的控制文件来启动或恢复数据库

没有控制文件,恢复数据库就会变得十分复杂


(二)其他文件

(1)参数文件(Parameter File)

参数文件用于启动实例的时候配置数据库

默认位置为%Oracle_HOME%目录下的database目录,其中参数文件有两种

1.文本参数文件

当建立数据库时候,