控制文件是一个二进制文件,记载数据库的物理结构(数据文件的名称和位置、重作日志文件的名称和位置),还记载了日志序列号、检查点和日志历史信息及RMAN(一种数据备份和恢复工具)备份信息。数据库
控制文件的大小通常为2M~10M之间,尺寸变化主要有永久参数和RMAN备份信息决定。ide
永久参数重要有:工具
MAXINSTANCES:同时能够访问的最大例程数学习
MAXDATAFILES:指定Oracle数据库中的最大数据文件数大数据
MAXLOGFILES:指定Oracle数据库中的最大日志组个数spa
MAXLOGMEMBERS:指定每一个日志组中的最大日志成员个数日志
MAXLOGHISTORY:指定控制文件可记载日志历史的最大个数orm
(一) 使用PFILE多元化控制文件ci
若是使用 PFILE 文件启动例程时,则在多元化控制文件时能够手工编辑文本参数文件,并修改初始化参数 control_files 。
(二) 使用SPFILE多元化控制文件it
若是使用SPFILE文件启动例程时,则在多元化控制文件时须要执行alter system set 命令来修改初始化参数control_files。
控制文件经常会出现的问题:
部分控制文件的使用,重建控制文件,在咱们学习的时候能够模拟工做中出现的状况,对原有的控制文件作删除操做,模拟部分控制文件损坏,
新增一个控制文件,而后作删除操做,模拟部分控制文件的损坏
控制文件所有损坏,但数据文件和重作日志文件无缺 那么能够重建控制文件