oracle查询控制文件的位置及其文件名,oracle的控制文件(control file)

控制文件是一个小小的二进制文件,是oracle数据库的一部分,这个控制文件是用于记录数据库的状态和物理结构。

每个数据库必须要至少一个控制文件,但是强烈的建议超过一个控制文件,每个控制文件的备份应该放在不同的磁盘上。

一:控制文件包含如下信息:

1:数据库名

2:数据库创建的时间戳

3:数据文件的名字和位置

4:redo log (联机重做日志文件)的名字和位置

5:当前日志的序列号

6:checkpoint 信息

7:最近的 RMAN备份(我现在不知道这个是什么?)

二: 三种方式查找控制文件信息

1:通过查询  v$controlfile 表中的信息可以查到控制文件信息

SQL> select status, name from v$controlfile;

STATUS NAME

------- --------------------------------------------------

D:\APP\TOPWQP\ORADATA\ORCL\CONTROL01.CTL

D:\APP\TOPWQP\ORADATA\ORCL\CONTROL02.CTL

D:\APP\TOPWQP\ORADATA\ORCL\CONTROL03.CTL

2:使用参数 control_files可以查到控制文件

因为前面提到过,控制文件信息是在启动参数文件 spfile或者pfile中有定义,所以可以通过查看这个参数的形式查找控制文件:

SQL> show parame

你可能感兴趣的:(oracle查询控制文件的位置及其文件名,oracle的控制文件(control file))