ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle数据库启动过程

Oracle数据库启动过程

原创 Linux操作系统 作者:bylows 时间:2009-06-09 11:39:43 0 删除 编辑

Oracle数据库启动过程

       Oracle数据库启动过程分为三步:nomount、mount和open。

        第一步:启动到nomount阶段

        在启动nomount的过程中,Oracle会查找参数文件(spfile和pfile),然后根据参数文件中的设置,创建实例,分配内存,启动后台进程。

SQL> startup nomount
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             226495364 bytes
Database Buffers          377487360 bytes
Redo Buffers                7135232 bytes

        第二步:启动到mount阶段

       启动到mount阶段时,Oracle会从参数文件获得控制文件的位置信息,加载控制文件;然后根据控制文件中记录的数据文件来判断数据文件的存在性。

SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             226495364 bytes
Database Buffers          377487360 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。

      第三步:启动到open阶段

     在open阶段,Oracle会根据控制文件记录的数据文件、日志文件的位置信息和检查点信息,进行检查点和完整性检查,如果不存在问题就可以启动数据库了。如果存在不一致或文件丢失就需要进行数据库恢复。

SQL> startup open
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             230689668 bytes
Database Buffers          373293056 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
数据库已经打开。

        虽然这三步看起来很平常,但是需要深入的了解。这对解决数据库启动时遇到的问题有很大的帮助。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21853037/viewspace-605629/,如需转载,请注明出处,否则将追究法律责任。

上一篇: eygle的个人网站
请登录后发表评论 登录
全部评论

注册时间:2009-06-09

  • 博文量
    10
  • 访问量
    13040