oracle关闭参数,oracle启动和关闭命令的参数

oracle启动和关闭命令的参数

1. nomount阶段

在这个启动阶段里,oracle主要做的事情,就是找到相关的启动参数文件,并且打开启动参数文件,根据启动参数里记录的参数值,加载实例到内存,并且加 载顺利完成,打开告警文件alert_.ora文件,记录相关的启动信息。如果在startup里指定了pfile=”的话,oracle将从你指定的文 件作为启动参数文件,如果是没有指定pfile的话,Oracle会先去默认目录找spfileSID.ora,如果没有找到,则找pfile.ora, 如果还是没有,则找initSID.ora,,如果没有则找init.ora;如果还是没有找到的话,启动就会报找不到参数文件的错误。

这个阶段下可以执行的任务:重建控制文件、重建数据库、启动instance。

2. mount阶段

可以通过alter database mount;来从nomount阶段或者通过startup mount来到达这个阶段,到达这个阶段,Oracle从启动参数文件里找到控制文件的路径参数值,找到所有的控制文件,然后打开并读取控制文件的信息, 控制文件里记录了数据库的各种信息,但是仅仅只是读取了些系统信息,并没有真正的加载到数据库里。

这个阶段可以执行的任务:数据库日志归档、数据库恢复、重新命名数据文件或者更改一些数据文件状态。

3. open阶段

mount阶段结束后,数据库体系的所有信息已经读取全了,到了open状态,数据库读取所有的文件,如果有一个文件不能成功读取,open阶段就会失败。数据库启动会返回到mount阶段,并提示错误代码和错误信息。

这个阶段数据库以及启动可以登录到数据库,访问数据库中的数据。

oracle的关闭有4种模式,也就是说shutdwon有4个参数:

1.Normal 需要等待所有的用户断开连接,这个参数也是直接执行shutdown的默认参数。需要在所有连接用户断开后才执行关闭数据库任务,在执行这个命令后不允许 有新的连接。这个参数一般执行需要的时间比较长,因为要等待正在执行的事务结束,并且也要等待连接的用户断开连接。

2.Immediate 等待用户完成当前的语句。在用户执行完正在执行的语句后就断开用户连接后立即关闭数据库,并不允许新用户连接。

3.Transactional 等待用户完成当前的事务。在用户执行完的事物写到磁盘,没有完成的事务全部回退,然后关闭数据库,并不允许新的用户连接数据库。

4.Abort 不做任何等待,直接关闭数据库。 执行强行断开连接并直接关闭数据库。类似于机器断电,这个参数慎用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值