oracle 控制文件control file介绍
时间:2014-08-31 10:32 来源:linux.it.net.cn 作者:it
1 通过show parametercontrol_files 查看control_file的路径,一般情况下是在
$ORACLE_BASE/oradata/orcl/ 路径下,其中orcl值的是instance_name。
2, 在数据库启动到nomount状态的时候不需要使用control_file,(这个时候只是需要启动参数文件spfile或者pfile)。但是如果要把数据库启动到mount状态,在mount database的时候和对database进行操作的时候,这个时候就必须有完整的控制文件
3 控制文件时一个小的二进制文件,一个控制文件只属于一个数据库。在控制文件中主要存储的信息:数
据库的名字,dbid,创建的时间截
表空间的名字
联机日志文件、数据文件的位置,个数,大小,名字
检查点的相关信息(ckpt)
撤销段的开始和结束
归档信息
备份信息
4 多路复用,对于控制文件,我们至少需要建立两组,其中两组中的控制文件的数据时一样的,在database读信息的时候只是读取第一个,但是写数据的时候确保每个控制文件里面的数据都是一模一样的。最多建立8个控制文件,建立将不同的控制文件放在不同的磁盘上面。保证数据安全性和完整性。
5 增加控制文件组
a 使用命令修改spfile参数
alter system set control_files='$ORACLE_BASE/oradata/orcl/control01.ctl',
'$ORACLE_BASE/oradata/orcl/control02.ctl'scope=spfile;
b 关闭数据库shutdown immediate;
c 在系统硬盘上拷贝出完整的一个控制文件
cp $ORACLE_BASE/oradata/orcl/control01.ctl $ORACLE_BASE/oradata/orcl/control01.ctl
d 重新启动数据库startup
6 相关的视图常用的查询
select * from v$controlfile;
show parameter control_files;
select * from v4controlfile_record_section;
(责任编辑:IT)
1 通过show parametercontrol_files 查看control_file的路径,一般情况下是在 $ORACLE_BASE/oradata/orcl/ 路径下,其中orcl值的是instance_name。
2, 在数据库启动到nomount状态的时候不需要使用control_file,(这个时候只是需要启动参数文件spfile或者pfile)。但是如果要把数据库启动到mount状态,在mount database的时候和对database进行操作的时候,这个时候就必须有完整的控制文件
3 控制文件时一个小的二进制文件,一个控制文件只属于一个数据库。在控制文件中主要存储的信息:数 据库的名字,dbid,创建的时间截 表空间的名字 联机日志文件、数据文件的位置,个数,大小,名字 检查点的相关信息(ckpt) 撤销段的开始和结束 归档信息 备份信息
4 多路复用,对于控制文件,我们至少需要建立两组,其中两组中的控制文件的数据时一样的,在database读信息的时候只是读取第一个,但是写数据的时候确保每个控制文件里面的数据都是一模一样的。最多建立8个控制文件,建立将不同的控制文件放在不同的磁盘上面。保证数据安全性和完整性。
5 增加控制文件组 a 使用命令修改spfile参数 alter system set control_files='$ORACLE_BASE/oradata/orcl/control01.ctl', '$ORACLE_BASE/oradata/orcl/control02.ctl'scope=spfile;
b 关闭数据库shutdown immediate;
c 在系统硬盘上拷贝出完整的一个控制文件 cp $ORACLE_BASE/oradata/orcl/control01.ctl $ORACLE_BASE/oradata/orcl/control01.ctl
d 重新启动数据库startup
6 相关的视图常用的查询 select * from v$controlfile;
show parameter control_files;
select * from v4controlfile_record_section; (责任编辑:IT) |