oracle控制文件是一个跟踪数据库的物理组成的二进制文件,仅与一个数据库相关联,每个数据库有唯一的控制文件。控制文件包含以下信息:
- 数据库名称和数据库唯一标识符(DBID)
- 创建数据库的时间戳
- 有关数据库文件、联机重做日志、归档日志的信息
- 表空间信息
- RMAN备份信息
可以在sqlplus里通过show parameter control_files查看控制文件的位置
SQL> show parameter control_files
数据库启动的三个阶段:
startup nomount -> 这个阶段会打开并读取配置文件,从配置文件中获取控制文件的位置信息
alter database mount -> 这个阶段会打开并读取控制文件,从控制文件中获取数据文件和联机重做日志文件的位置信息
alter database open -> 这个阶段会打开数据文件和联机重做日志文件
查看控制文件的名称和状态信息
V$CONTROLFILE_RECORD_SECTION --列出控制文件中记录的部分信息