控制文件简介

 控制文件是一个二进制文件,记载数据库的物理结构(数据文件的名称和位置、重做日志文件的名称和位置),还记载了日志序列号、检查点和日志历史信息及RMAN(一种数据备份和恢复工具)备份信息。

控制文件的大小一般为2M~10M之间,尺寸变化主要有永久参数和RMAN备份信息决定。

永久参数重要有:

MAXINSTANCES:同时可以访问的最大例程数

MAXDATAFILES:指定Oracle数据库中的最大数据文件数

MAXLOGFILES:指定Oracle数据库中的最大日志组个数

MAXLOGMEMBERS:指定每个日志组中的最大日志成员个数

MAXLOGHISTORY:指定控制文件可记载日志历史的最大个数

(一)  使用PFILE多元化控制文件

如果使用 PFILE 文件启动例程时,则在多元化控制文件时可以手工编辑文本参数文件,并修改初始化参数 control_files

(二)  使用SPFILE多元化控制文件

如果使用SPFILE文件启动例程时,则在多元化控制文件时需要执行alter system set 命令来修改初始化参数control_files

控制文件常常会出现的问题:

部分控制文件的使用,重建控制文件,在我们学习的时候可以模拟工作中出现的情况,对原有的控制文件做删除操作,模拟部分控制文件损坏

新增一个控制文件,然后做删除操作,模拟部分控制文件的损坏

控制文件全部损坏,但数据文件和重做日志文件完好 那么可以重建控制文件

你可能感兴趣的:(对控制文件的理解)