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

本文详细阐述了Oracle数据库从nomount状态启动至open状态的过程,包括读取参数文件、应用参数启动实例等关键步骤,同时提供了通过SQL*PLUS命令查看启动进程及内部信息的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、
oracle startup ------&gt

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值