[转]oracle shutdown..startup..区别

转:http://hi.baidu.com/ml0991088/blog/item/837b2b4ed6385e0fb3de05f2.html


shutdown 命令 

SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 
SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 
SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 
SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。 
SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。 


启动过程:
NOMOUNT 实例启动阶段
数据库操作:
    读取参数文件
    根据参数设置分配空间
    启动后台进程
    打开报警文件,记录启动过程    
用户操作:
    创建数据库:创建文件
    重建控制文件


MOUNT 数据库装载阶段
数据库操作:
    读取控制文件:得到数据库信息
    将数据库和实例关联在一起
用户操作:
    操作数据库的归档和非归档模式
    修改控制文件,重做数据文件的名称和路径
    数据库的备份和恢复
    改变归档模式


OPEN 打开数据库
数据库操作:
    读取文件的SCN号,判断数据一致性,是否打开或回滚。
    检查数据文件状态
用户操作:
    查看数据
    ....


普通身份的用户是不能在 OPEN 之前登陆的。
SYSDBA是通过口令文件和操作系统验证,可以在OPEN之前登陆。


注意:在NOMOUNT启动模式下,只能访问那些与SGA区相关的数据字典视图,包括V$PARAMETER、V$SGA、V$OPTION、V$PROCESS、V$SESSION、V$VERSION、V$INSTANCE等,这些视图中的信息都是从SGA区中获得的,与数据库无关。在MOUNT启动模式下,只能访问那些与控制文件相关的数据字典视图,包括V$THREAD、V$CONTROLFILE、V$DATABASE、V$DATAFILE、V$LOGFILE等,这些视图中的信息都是从控制文件获得的。




启动命令:


STARTUP 命令
直接到OPEN阶段


STARTUP open
STARTUP nomount
STARTUP mount
在关闭状态下执行。




切换命令:不能跳级切换
alter database database_name open [read only/read wirte]
alter database database_name nomount
alter database database_name mount
STARTUP PFILE= filename:以filename为初始化文件启动数据库,不是采用缺省初始化文件。 
STARTUP FORCE:中止当前数据库的运行,并开始重新正常的启动数据库。 
STARTUP RESTRICT:只允许具有RESTRICTED SESSION权限的用户访问数据库。 
STARTUP RECOVER:数据库启动,并开始介质恢复。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值