ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle启动关闭--深入解析oracle

oracle启动关闭--深入解析oracle

原创 Linux操作系统 作者:cmzje 时间:2013-05-06 17:24:50 0 删除 编辑

1、
oracle startup ------>

shutdown->nomount->mount->open

<------------oracle shutdown

启动数据库到nomount状态: sql>startup nomount ; 
2、
观察告警信息,会发现一系列启动过程:读取参数文件spfile,应用参数启动实例,所有参数文件中定义的非缺省参数
都会记录在告警日记文件当中,包括如何启动,启动什么内部进程及操作系统进程等等。

3、
通过 select addr,pid,spid,username,program for v$process 通过v$process视图,可以看到启动的进程及相关信息,
以及数据库内部进程标记编号pid与对应外部操作系统的进程编号spid。

4、
通过 desc v$process  可以看到此视图的结构。

5、
参数文件选择:从9i开始,spfile被引入oracle,oracle首先会选用spfile.ora文件作为启动参数文件,
如果该文件不存在,oracle选择spfile.ora文件;如果前两者都不存在,oracle将会选择init.ora文件,
如果以上3个文件都不存在,oracle将无法创建和启动instance。oracle在启动过程中,会从特定的路径中寻找参数文件,
在unix/linux下路径为$ORACLE_HOME/dbs目录,在win下的路径为$ORACLE_HOME\dabase\dbs

可用sql*plus中通过命令 show parameter spfile查看数据库是否使用spfile文件,如value不为null,则数据库使用了spfile
value:?/dbs/spfile@.ora  其中?代表$ORACLE_HOME ; @代表sid


 

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

上一篇: 重做和回滚
请登录后发表评论 登录
全部评论

注册时间:2013-03-17

  • 博文量
    19
  • 访问量
    21290