一、控制文件的作用
Control File 是一个较小的二进制文件,描述数据库结构,包括:
01、数据库建立的日期;
02、数据库名;
03、数据库中所有数据文件和日志文件的文件名及路径;
04、恢复数据库时所需的同步信息;
05、在打开和存取数据库时都要访问该文件;
记录控制文件名及路径的参数为:CONTROL_FILES
总结以下几点:
01.二进制文件;
02.记录了数据库当前实例的结构和行为,数据文件日志文件的信息,维护数据库一致性;
03.参数文件中定义了控制文件的位置和大小;
04.很小的二进制文件,一般不超过 100MB;
05.mount 阶段 open 以后,一直在用;
06.一套控制文件只能连接一个 database;
07.可以分散放置,至少一份,最多八份;
控制文件相关视图:
01. v$controlfile ----> 列出实例的所有控制文件的名字和状态
02. v$parameter ----> 列出所有参数的位置和状态(where name=‘control_files‘)
03.v$controlfile_recode_section ----> 提供控制文件的记录部分的信息
04.show parameter control_files ----> 列出控制文件的名字、状态和位置
select * from v$controlfile;
select name,type,value from v$parameter where name like ‘%control%‘;
select * from v$cont