问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle在正常启动过程中分别有哪三个阶段,并分别读取数据库的哪些_百度...

发布网友 发布时间:2024-03-16 23:29

我来回答

1个回答

热心网友 时间:2024-06-26 05:46

楼主您好
1.Oracle启动模式的nomount阶段
  nomount,在这个启动阶段里,Oracle主要做的事情,就是找到相关的启动参数文件,并且打开启动参数文件,根据启动参数里记录的参数值。

  启动实例,并且启动成功的话,打开告警文件alert_.ora文件,这个文件默认在ORACLE_BASE/admin/SID
/bdump下,并且记录相关的启动信息。如果在startup里指定了pfile=''的话,Oracle将从你指定的文件作为启动参数文件,如果是没有指定pfile的话,Oracle会先去默认目录($ORACLE_HOME/)下找spfileSID.ora,如果没有找到,则找

spfile.ora,如果还是没有,找initSID.ora,这个就是以前的静态参数文件了,如果没有则找init.ora;如果没有找到的话,这时候,启动就会有,找不到参数文件的错误,同时会动态注册实例名到监听服务里。

  当然,在使用startup pfile=''前,我们需要先用create pfile from spfile;把实例的动态参数文件先export成静态的文本参数文件,然后根据合适的参数修改这个文件,修改好了一个在用这个pfile启动。

  2.Oracle启动模式的mount阶段

  当达到了nomount阶段以后,数据库就只能一步一步的来进行启动了,他的下一个启动的阶段,就是mount。我们通过alter
database mount;来从nomount阶段或者通过startup
mount来到达这个阶段,到达这个阶段,Oracle从启动参数文件里找到控制文件的路径参数值,找到所有的控制文件,然后打开读取控制文件的信息,控制文件里记录了各种表空间文件,日志文件的信息,以及数据库的字符集,其实就是控制文件里的记录(控制文件是可以指定多个的,只要有个一个不能成功读取,这个阶段将会失败),这时,数据库已经读取了相关系统文件的信息,也读取了字符集信息,但是仅仅只是读取,这些系统文件,并没有真正的加载到数据库里。

  曾经有人启动到mount的时候,出现问题,最后一看原来是control文件这里已经被删除掉了,解决的办法,就是从备份的控制文件来一个过来,然后做恢复就可以了。如果没有备份,在nomount下,新建一个controlfile,就可以了。

  3.Oracle启动模式的open阶段

  mount阶段结束后,数据库体系的所有信息已经读取全了,我们知道了redo文件,数据文件的信息,但是还没有加载,到open状态,数据库读取所有的文件,如果有一个文件不能成功读取,open阶段就会失败。这时候,我们能够解决的就是通过错误的提示,进行数据恢复,或者错误排查。

  这一个阶段的错误的各种原因最多,处理起来的方式也相对于前面的要复杂的多,不过基本上都是和数据文件,日志文件缺失,数据scn不一致,等等有关,这时我们需要做的就是根据错误的提示来进行相应的数据恢复,和数据排查,这块是数据库恢复最有趣的地方。

SMON是系统监视器(System
Monitor)的缩写。如果Oracle实例失败,则在SGA中的任何没有写到磁盘中的数据都会丢失。有许多情况可能引起Oracle实例失败,例如,操作系统的崩溃就会引起Oracle实例的失败。当实例失败之后,如果重新打开该数据库,则背景进程SMON自动执行实例的复原操作。
DBWR是数据库书写器(Database
Write)的缩写.该服务器进程在缓冲存储区中记录所有的变化和数据,DBWR把来自数据库的缓冲存储区中的脏数据写到数据文件中,以便确保数据库缓冲存储区中有足够的空闲的缓冲存储区。脏数据就是正在使用但是没有写到数据文件中的数据。
LGWR是日志书写器(Log Write)的缩写。LGWR负责把重做日志缓冲存储区中的数据写入到重做日志文件中。
CKPT进程是检查点(Checkpoint)的缩写。该进程可以用来同步化数据库的文件,它可以把日志中的文件写入到数据库中。
PMON是进程监视器(Process Monitor)的缩写。当取消当前的事务,或释放进程占用的锁以及释放其它资源之后,PMON进程清空那些失败的进程。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 运行绝地求生弹出缺少全局着色气缓存文件丢失,我搜了一下资料,...1 泫雅和鸟叔是什么关系? 龙俊亨 泫雅什么关系 龙俊亨和金泫雅有可能结婚吗? 中通改址后定位是不是不准? ...水桶容积是20L,正放时纯净水的高度正好是圆柱部分的高,倒放_百度知 ... 许嵩歌曲庐州月中的庐州是现今哪个城市 3m口罩环保装没有生产日期吗? 3m口罩1213生产日期怎么看?1 吉利熊猫气缸垫损坏会烧机油吗? 缸垫吡了烧机油吗 汽缸垫冲了会不会导致发动机烧机油,我车子保养半年了,现在机油到了最少... 示儿全文译文及赏析古诗示儿全文译文 我的城市机场游戏完整版如何下载 我的城市与军队中文版高速下载 我的城市家园游戏高速下载 植物大战僵尸2国际版怎么删除存档?急!!2 形容企业蒸蒸日上的句子 在职研究生西北农林科技大学分数线是多少? 植物大战僵尸2中文版 存档 无限金币 亲测 未越狱也可用 ...记录的是lrba,那么CKPT发生的时候会调度dbwn来写检查点 ...水浒传 林冲、鲁智深、宋江、杨志、武松的肖像描写、动作描写、语... 问道假元灵和真元灵的区别是什么 问道正版神兽跟吃神兽精魄的有啥区别,是复活次数和几率的区别吗 ...有石皮红筋格。黑芝麻点。唯一看不到的是萝卜丝纹。哪位老师给看看... 我这有块石头,没有萝卜丝纹,但是有人给我说是田黄,求专家解答下_百度知 ... 求行家指点,有说是寿山田黄石,我也认同,我是闽南人,家也住在 黄郎山... 请问这是田黄石吗? 外行勿扰,谢谢。 mindspore【tinybert】ckpt格式文件转pb文件遇到问题? 孩子惊厥是怎么回事?会烧坏孩子大脑吗? 婴儿抽风怎么办11 幼儿急疹导致小儿高热热惊厥怎么办1 幼儿高烧惊厥1 夫妻偷转另一方银行卡的钱违反了哪条法律?12 夫妻之间的财产在其中一方不知情的情况下全都转到另一方犯法吗?2 kibps和kbbps的区别 ...将身嫁与,一生休,纵被无情弃,不能羞。是什么意思? 用微波炉炖牛肉多久合适微波炉炖牛肉一般多长时间 离婚后银行卡没密码怎么取钱2 离婚后为了不让双方都取到钱,银行卡能设两个密码吗因为这钱是留...