oracle startup四个阶段

数据库启动阶段:

         shutdown->nomount->mount->open

nomount

startup nomount:

1)$ORACLE_HOME/dbs下找初始化参数文件

         a.spfile<SID>.ora

         b.spfile.ora

         c.init<SID>.ora

         d.init.ora

2)启动实例

3)启动后台进程

4)打开告警日志文件:alert_<SID>.log

此阶段目的:重建控制文件

 

mount

startup mount 或者 startup nomount;alter database mount;

1)根据control_file这个初始化参数,去找到所有的控制文件

2)打开所有的控制文件(大小内容一致)

此阶段目的:备份、恢复数据库,设置归档模式、设置回闪模式,转移数据文件的路径,转移联机日志文件的路径等

 

open

startup 或者 startup nomount;alter database mount; alter database open; 或者startup mount;alter database open;

1)根据控制文件里所记录的数据文件的路径和名称找到所有的数据文件,并打开数据文件

2)根据控制文件里所记录的联机日志文件的路径和名称找到所有的联机日志文件,并打开联机日志文件

 

你可能感兴趣的:(oracle,startup)