oracle启动顺序

一:数据库启动的步骤:
  数据库分为实例和数据库文件两部分,实例是一块内存区域,加些后台进程,内存区域就是平时说的数据缓存,共享池等,后台进程就是如checkpoint,log writer,dbwriter等,数据文件和 SERVER的在概念上没啥两样,这样数据文件,内存,进程就构成了一个数据库.
  1:首先检测参数文件init(sid).ora,就是初始化参数文件,从参数文件获取内存配置参数,数据库名称等信息,进行实例启动,这样内存就开辟了,进程也自己启动了,这个状态是nomount.其中Oracle数据库在启动时,首先查找的是orapw<sid>的口令文件,如果该文件不存在,则开始查找,orapw的口令文件。
  2:根据上步的参数文件信息,从参数文件获取控制文件的地址,加载他,获取数据库的物理文件的信息,但不会检查数据文件是否存在,这个称为mount,
  3:读取数据文件,打开数据库,执行些恢复检查点.这个状态就是open.

二:关于数据库启动中参数文件的问题.
  1:一般数据库在打开实例的时候,oracle读取参数文件的过程是:数据库首先会找SPFILE(sid).ora,如果找不到,才去找INIT(sid).ora,在上面都找不到才会去找init.ora.
  2:一般在在创建数据库完成以后系统会生成spfile(sid).ora这个文件。如果你想改变SGA的大小。那就要手动建立PFILE才可以对SGA调整。因为spfile(sid).ora是二进值文件。无法用文本编辑器。
  3:CREATE PFILE FROM SPFILE; 这样就可以在dbs目录下自动创建一个init(sid).ora文件.
  4:如果你想用PFILE文件启动,你可以在启动时指定文件的路径,或把spfile(sid).ora改名字,就可以了.

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值