控制文件的特点:
控制文件是一个很小的二进制文件
控制文件描述了整个数据库的结构
在加载数据库的时候,实例必须先通过初始化参数文件找到控制文件
在数据运行期间,控制文件不断地更新,以便记录数据文件的重做日志文件的变化
每个数据库至少拥有一个控制文件,但是可以有多个控制文件
控制文件分配在不同的物理磁盘上,以便数据库的硬盘损坏时,能够利用备份的控制文件启动数据库的实例,体改数据库的可靠性。
控制文件的内容:
数据库名称和标识
数据库创建的时间
表空间的名称
数据文件和重做日志文件的名称及位置
当前重做日志文件的序列号
数据库检查点信息
回退段的开始和结束
重做日志的归档信息
备份信息
数据库恢复所需要的同步信息
控制文件的参数:
maxlogfiles:最大重做日志文件组数量。
maxlogmembers:重做日志文件组中最大的成员
maxloghistory:最大历史重做日志文件数量
maxdatafiles:最大数据文件数量
maxinstances:可同时访问呢数据库最爱实例个数
控制文件的管理策略:
Oracle建议最少有两个控制文件,通过多镜像技术,将多个控制文件分散到不同的磁盘中。在数据库运行的过程中,始终读取countrol_files参数指定的第一个控制文件,同时写countrol_files参数指定的所有控制文件,如果一个控制文件不可以用,则必须挂壁数据库并进行回复