数据库启动

数据库启动分为三个阶段:

 1,nomount 

 在此阶段,数据库会首先读取spfileSID文件,作为启动参数文件;

如果无此文件,再寻找spfile文件。最后寻找initSID.ora 文件。

如果三个文件都无,则将不能启动。

 

   $ORACLE_HOME/dbs/initSID.ora

2,mount 

 在此阶段,数据库会根据参数文件中的读取控制文件,并锁定控制文件。

一般默认提供三个控制文件。

 如果丢失一,二个,只需要复制一份,修改名称即可。

全部丢失,就需要恢复或重建来打开数据库。

 

在生产环境中,此三个控制文件分开存放。

 

3,open

在此阶段,  数据库会根据控制文件,检查数据文件,日志文件的位置信息,检查点信息等进行检查点及完整性检查。

如果存在不一致,或文件丢失则要进行恢复。

检查主要有二步: 第一步 检查数据文件头部检查点计数是否与控制文件中的检查点计数一致。

                           第二步,检查数据文件头部的SCN 与控制文件结束的SCN是否一致。

如果通过,则锁定数据文件,同时将每个数据文件的结束SCN设成无穷大。

 

http://wrong1111.iteye.com/admin/blogs/2108992

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值