日期:2014-05-16  浏览次数:20378 次

oracle数据库的启动方式、顺序

Oracle的启动方式有两种,分别是NoMount(不挂载)Mount(挂载)方式,下面我们就看一下,这两种方式有什么异同:

1、 starting up a database(NoMount)NoMount方式启动数据库:以这种方式启动数据时,数据库会做以下几步操作:

1)、从spfileSID.ora配置文件中读取相关的数据库初始化参数,如果文件找不到,则从spfile.ora中读取,再如果spfile.ora也找不到,则从initSID.ora中读取。

2)、根据读取的参数,初始化Oracle数据库的SGA(系统全局区)。

3)、启动Oracle数据库的后台进程,PMON等。

4)、打开Oracle的日志文件alterSID.logTrace files(跟踪文件)

这个方式,是在数据实例出现故障时,的启动方式;可以在这种方式下,进行数据库实例的恢复操作,如:控制文件损坏的恢复。

2、 starting up a database(Mount)Mount方式启动数据库:这种方式系统的默认启动方式,启动时的操作如下:

1)、上接NoMount方式的第四步操作。

2)、根据参数文件中的配置,找到并找开数据库的Control files(控制文件)。

3)、根据控制文件去读取,数据文件和在线重做日志文件;这个时候系统是不会去校验文件是否存在。

4)、打开数据文件,打开在线重做日志文件;在这一步数据会校验数据文件和在线重做日志文件,如果有必要,SMON系统后台进程,会进行实例的恢复操作。