本文主要介绍Oracle中控制文件,目录如下:
1. 控制文件存放了哪些信息?
2. 控制文件的存放位置是什么?
3. Oracle什么时候读取控制文件?
4. 控制文件这么重要,能不能增加一个以防万一?
1. 控制文件存放了哪些信息?数据库的名称、数据文件的名称和位置、联机重做日志的名称和位置、当前联机重做日志的序列号、检查点、RMAN备份文件的名称和位置
例如,查看数据库的信息:
sql>
select name,open_mode,created,current_scn from v$database;
NAME
OPEN_MODE
CREATED
CURRENT_SCN
--------- -------------------- --------- -----------
ORCL
READ WRITE
12-FEB-18 1651963
2. 控制文件的存放位置是什么?第一种方法就是grep命令查找spfile
[oracle@node01 dbs]$
grep -ia "control" $ORACLE_HOME/dbs/spfileorcl.ora
*.control_files='/home/oracle/app/oracle/oradata/orcl/control01.ctl','/home/oracle/app/oracle/oradata/orcl/control02.ctl'
还可以在sqlplus里通过show parameter control_files查看
<