控制文件是很重要的一组物理文件,数据库装载时(startup mount)需要读取其中记载的信息,包括了:
- 数据库名称和建立时间
- 数据文件、重做日志的名称和位置
- 表空间名称
- 当前日志序列号
- 检查点信息
- 日志历史信息
- RMAN信息(有恢复目录数据库的话这个信息还会一并记录到恢复目录)
而记载控制文件位置的是参数文件(spfile或者pfile)中一项control_files参数的值决定的,由于控制文件如此重要,我们在生产数据库上,应该根据需要,至少配置两组控制文件分别在不同的硬盘上,保证万一控制文件a损坏还有控制文件b,如果生产数据库服务器所在地不可抗自然灾害频繁,还应该连同数据库进行异地备份,以防不测。[@more@]