日期:2014-05-16 浏览次数:20369 次
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.log和Trace files(跟踪文件)。
这个方式,是在数据实例出现故障时,的启动方式;可以在这种方式下,进行数据库实例的恢复操作,如:控制文件损坏的恢复。
2、 starting up a database(Mount)以Mount方式启动数据库:这种方式系统的默认启动方式,启动时的操作如下:
(1)、上接NoMount方式的第四步操作。
(2)、根据参数文件中的配置,找到并找开数据库的Control files(控制文件)。
(3)、根据控制文件去读取,数据文件和在线重做日志文件;这个时候系统是不会去校验文件是否存在。
(4)、打开数据文件,打开在线重做日志文件;在这一步数据会校验数据文件和在线重做日志文件,如果有必要,SMON系统后台进程,会进行实例的恢复操作。