代码改变世界

oracle物理数据库结构

2011-05-10 16:02  马哈鱼  阅读(435)  评论(0编辑  收藏  举报

1 数据文件

a)所有的数据都存储在一个数据文件中;
b)一个数据文件只能和一个数据库关联;
c)自动扩展;
d)一个或多个数据文件组成数据库的存储逻辑单元表空间;
e)要读写的数据存放在Oracle内存缓冲中,一次性写入到数据文件中,该操作由DBWN后台进程决定。

2控制文件
a)保存描述数据库物理结构的信息(数据库名,数据文件,重做日志文件的名称和位置及数据库创建的时间戳);
b)Oracle可以使用多重控制文件,即同时维护多个完全相同的控制文件,以防止控制文件损坏造成的数据库故障;
c)Oracle数据库的实例每次启动时,通过控制文件中的内容来确定哪些数据库文件和重做日志文件是执行数据库操作所必需的。当数据库的物理构成发生变化时(例如创建了新的数据文件或重做日志文件),Oracle自动地修改控制文件以反映这些变化。此外,数据库恢复(database recovery)时也要用到控制文件。

3重做日志文件

a)主要记录数据的全部改变,用于从系统或介质崩溃中进行恢复;
b)每个Oracle数据库都有两个或多个重做日志文件(redo log file)。这组文件作为一个整体被称为数据库的重做日志。重做日志由重做条目(redo record)构成(也被称为重做记录);
c)为了防止重做日志自身的问题导致故障,Oracle支持多重重做日志(multiplexed redo log)功能,即将内容相同的多份重做日志保存在不同的磁盘中;
d)重做日志中的信息只能用于恢复由于系统或介质故障导致的不能被写入数据文件的数据。


4归档日志文件
a)归档模式下,oracle 产生归档日志。


5参数文件
a)包含一系列的配置参数,推荐使用spfile。

6警告和跟踪日志文件
7备份文件