日期:2014-05-16 浏览次数:20362 次
欢迎转载,转载请指明出处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.文本参数文件
当建立数据库时候,