Oracle 11 g R2管理控制文件

  

甲骨文数据库控制文件是非常重要的文件,它是数据库创建的时候自动生成的二进制文件,其中记录了数据库的状态信息,主要包括以下内容

  

?数据库的名称,一个控制文件只能属于一个数据库

  

?数据库创建时间

  

?数据文件的名称,位置,联机,脱机状态信息

  

?重做日志文件的名称,位置及归档信息

  

?所有表空间信息

  

?当前日志序列号

  

?最近检查点信息

  

控制文件在数据库启动的山阶段被读取,在数据库启动时首先使用默认规则找到并打开参数文件,在参数文件中含有控制文件的位置信息,打开控制文件后,会通过控制文件中记录的各种数据库文件的位置打开数据库,从而启动数据库到可用状态。当成功启动数据库后,在数据库的运行过程中,数据库服务器可以不断的修改控制文件中的内容,所以在数据库被打开的阶段,控制文件必须是可读写的。但是其他任何用户都无法修改控制文件,只有数据库的实例才可以修改控制文件中的信息。

  

查看控制文件信息,可以从V $ controlfile视图中查看控制文件信息,控制文件名称
 Oracle 11 g R2管理控制文件“> <br/>除了从V $ controlfile视图查看控制文件信息外,还可以从V $参数视图中查看<br/> <img src=

  

如何查看控制文件中所存的内容信息

  

可以使用V $ controlfile_record_section
 Oracle 11 g R2管理控制文件“> <br/>查看V $ controlfile_record_section中类型,record_size, records_total, records_used <br/> <img src=

  

备份控制文件
 Oracle 11 g R2管理控制文件“> <br/>修改系统参数文件<br/> <img src=Oracle 11 g R2管理控制文件