首页 > 数据库技术 > 详细

Oracle 数据库启动过程

时间:2017-03-25 15:31:30      阅读:283      评论:0      收藏:0      [点我收藏+]

  Oracle启动过程涉及几种模式,这些模式涉及不同的文件,每个状态下数据库做不同的事情,同时这些模式适用于不同的维护需求,主要的模式有三种:NOMOUNT、MOUNT、OPEN。

  技术分享

  1 NOMOUNT:启动数据库实例, 此时读取参数文件,但是不加载数据库;

  2 MOUNT:启动数据库实例,加载数据库,但是数据库处于关闭状态;

  3 OPEN: 启动数据库实例,加载并打开数据库;

  4 FORCE: 终止实例并重启数据库,这种模式在数据库关闭或者启动遇到问题时使用,这种方式不到万不得已时不要使用,会有数据丢失;

 

  1 NOMOUNT

  这种模式只会创建实例(创建Oracle实例的各种内容结构与服务进程,其中有5个进程必须启动, DBWR、LGWR、SMON、PMON、CKPT),并不加载数据库,也不会打开任何数据文件。

  先关闭数据库

  技术分享

  startup nomount

  技术分享

  数据库的启动过程记录在警告追踪文件中,该警告追踪文件中包括数据库启动信息,它存放在参数BACKGOUND_DUMP_DEST定义的目录下,警告日志的名字为alert_orcl.log

  技术分享

  进入到目录查看警告日志关于startup nomount过程记录

  技术分享

  测试在nomount状态时数据字典是否打的开,下图说明数据库字典在nomount状态下是无法访问的,因为数据字典需要从控制文件获取文件的信息,而此时控制文件没有打开所以无法查看。

  技术分享

  但是在nomount下可以通过参数文件获得控制文件的位置,因为此时参数文件已经打开

  技术分享

  

  2 MOUNT

Oracle 数据库启动过程

原文:http://www.cnblogs.com/Latiny/p/6617132.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!