oracle数据文件(2)
一、 控制文件
- 控制文件是一个相当小的文件(最多增长到64Mb左右)。参数文件告知实例控制文件的位置,控制文件则告知实例数据库和在线重做日志文件位置。
- 控制文件还告知ORACLE一些事情,如已发生检查点的有关信息、数据库名(必须与DB_NAME参数匹配)、创建数据库的时间戳、归档重做日志的历史(有时这会让控制文件变大)、Rman信息等。
- 数据字典:V$CONTROLFILE
二、 重做日志文件
- 重做日志文件对于oracle数据库至关重要。他们是数据库的事务日志。
- 用途
- 系统崩溃后的实例恢复
- 通过备份恢复数据文件之后恢复介质
- 备用数据库处理
- 输入到流中,这是一个重做日志挖掘过程,用于实现信息共享。
- 重做日志文件:在线和归档日志
三、 在线日志文件
- 每个oracle数据库都至少有两个在线重做日志文件组,每个重做日志组都包含一个或多个重做日志成员,这些组的单个重做日志文件成员之间实际上形成彼此真正的镜像。这些在线重做日志文件的大小是固定的,并以循环方式使用。
从一个日志文件组切换到另一个日志文件组的动作称为日志切换。
临时文件(temporary data file)
作用:存储排序操作和散列操作的中间集合。如order by语句,语句关联时hash join