一、控制文件是什么
oracle的控制文件是Oracle中存放系统用的一些数据的文件,如数据文件的路径及文件名,初始化文件路径及文件名等都存放在控制文件中。它定义物理数据库的当前状态,是一组Oracle数据库实例在启动时被访问的内部二进制文件,它们所存放的路径由参数文件的control_files=参数来确定,当数据库处于mount状态时需要读控制文件。不仅如此,oracle的控制文件还和一个数据库相关联,并且维护该数据库的完整性,它的大小是在创建数据库的时候就被初始化的,这个见手动创建oracle数据库。
二、控制文件的内容
Oracle一般有两个或更多的控制文件,每个控制文件记录有相同的信息,在数据库运行中如果某个控制文件出错时,Oracle会自动使用另外一个控制文件。当所有的控制文件都损坏时系统将不能工作。 所以:
.Oracle数据库至少有一个控制文件;
.一般数据库系统安装完成后,自动创建两个以上控制文件;
.为了安全一般建议创建多个控制文件;
控制文件包括数据库名和identifier、数据库的创建时间、表空间名、数据文件和重做日志文件的名字和位置、当前重做日志文件的顺序号、checkpoint信息、归档和备份信息。
select * from v$database;--可以查看数据库名和identifier、数据库的创建时间
select * from v$logfile;--可以查看数据文件和重做日志文件的名字和位置
select * from v$log;--可以查看前重做日志文件的顺序号
三、获得控制文件的信息
select * from v$controlfile;
select * from v$parameter where name like 'control_files' ;
show parameter controlfile;
四、动态备份控制文件
alter database backup controlfile to '.....';
alter database backup controlfile to trace;
分享到:
相关推荐
oracle控制文件概述.pptx
关于oracle控制文件的建立、修改、及删除、移动等操作
此文档针对oracle中控制文件丢失后恢复的办法,包括2种。一、部分丢失的恢复办法(如果有多份的情况下); 二 、全部丢失的恢复办法;
oracle控制文件损坏恢复,文档描述如何进行恢复的操作。
这是修改ORACLE控制文件CONTROL和日志LOG文件的详细步骤。经典哦。
Oracle 11g控制文件全部丢失从零开始重建控制文件,如果丢失了所有的控制文件并且没有任何的备份,我们可以通过重建控制文件来打开数据库。其中,重建控制文件至少需要以下信息: 1.数据库名 2.字符集 3.数据文件...
异常断电导致ORACLE控制文件等受到破坏的处理
oralce controfile的备份和通过trace文件和backup恢复
Oracle控制文件丢失了怎么才能找回,如果丢失了一个,该怎么找回?
NULL 博文链接:https://askerain.iteye.com/blog/2289801
Oracle案例:损坏控制文件的恢复方法
NULL 博文链接:https://askerain.iteye.com/blog/2289803
3.1. 检查Oracle控制文件状态 3.2. 检查Oracle在线日志状态 3.3. 检查Oracle表空间的状态 3.4. 检查Oracle所有数据文件状态 3.5. 检查无效对象 3.6. 检查所有回滚段状态 4. 检查Oracle相关资源的使用情况 4.1...
nbu oracle 异机恢复 测试和准备过程,在要恢复的目标主机安装 oracle 软件,版本要和原来 oracle 版本一致并确认 oracle 可以正常工 作。
控制文件对于Oralce数据库的作用,就好像...如果数据库控制文件发生孙华的话,则Oracle将无法正常启动。通常情况下,在创建数据库时会自动创建控制文件;并且当数据库的结构发生变化时,也会自动修改自动文件的内容。
前些天在做Oracle数据库恢复测试时,因为一些异常操作导致控制文件出了问题,数据库无法正常使用,下面这篇文章就来给大家介绍了关于Oracle重建控制文件的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧
以下是一些主要参 数的说明 1 实例的数据库名称 db_name = "cams" 2 实例名称 instance_name = cams 3 数据库控制文件的名称和位置 control_files = ("/u02/app/oracle/oradata/cams/...