甲骨文数据库控制文件是非常重要的文件,它是数据库创建的时候自动生成的二进制文件,其中记录了数据库的状态信息,主要包括以下内容
?数据库的名称,一个控制文件只能属于一个数据库
?数据库创建时间
?数据文件的名称,位置,联机,脱机状态信息
?重做日志文件的名称,位置及归档信息
?所有表空间信息
?当前日志序列号
?最近检查点信息
控制文件在数据库启动的山阶段被读取,在数据库启动时首先使用默认规则找到并打开参数文件,在参数文件中含有控制文件的位置信息,打开控制文件后,会通过控制文件中记录的各种数据库文件的位置打开数据库,从而启动数据库到可用状态。当成功启动数据库后,在数据库的运行过程中,数据库服务器可以不断的修改控制文件中的内容,所以在数据库被打开的阶段,控制文件必须是可读写的。但是其他任何用户都无法修改控制文件,只有数据库的实例才可以修改控制文件中的信息。
查看控制文件信息,可以从V $ controlfile视图中查看控制文件信息,控制文件名称
如何查看控制文件中所存的内容信息
可以使用V $ controlfile_record_section
备份控制文件
Oracle 11 g R2管理控制文件