1、
oracle startup ------>
shutdown->nomount->mount->open
启动数据库到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-759881/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28728816/viewspace-759881/