oracle 启动、关闭 restrict\quiesce\suspend

ORACLE数据库在活动周期内只能OPEN一次。要想以读/写模式打开数据库只能重新启动。

select status,database_status,active_state from v$instance;
select open_mode from v$database;

1、Oracle启动需要经历三个状态:NOMOUNT 、MOUNT 、OPEN
startup nomount|MOUNT|OPEN {read only}|force

startup nomount
    nomount→mount :alter database mount;
startup mount
    alter database open {read write|read only]}
startup open {read write|read only]}

startup force

2、Oracle关闭的四种方式:Normal, Immediate, Transactional, Abort
shutdown Normal|Immediate|Transactional|Abort

3、restrict
startup restrict
alter system enable|disable restricted session;
对于RESTRICTED SESSION状态,RAC环境的各个实例之间是相互独立的,各自的状态完全由各自的实例进行设置

4、quicese restrict
alter system quiesce restricted;
alter system unquiesce;
QUIESCE对整个数据库都是生效的,且RAC的其他实例是无法在QUIESCE状态下启动的。

5、SUSPEND
alter system suspend;
alter system resume;
SUSPEND对所有当前运行的RAC实例生效,而新启动的实例,数据库状态并非SUSPEND,而是ACTIVE,但是这个实例根本无法成功的启动,从这一点上将,SUSPEND还是会对整个数据库起作用的

##
RESTRICT限制的是没有RESTRICTED SESSION权限的用户,使得这些用户无法登陆数据库。已登录的用户不会受到限制;而QUIESCE针对所有的非SYS、SYSTEM用户,禁止这个用户的任何新的操作,包括登陆、查询、DML等等。等待所有的当前操作结束,并禁止所有新的操作运行。和RESTRICT、QUIESCE不同的是,SUSPEND主要是限制数据库IO操作的。而且SUSPEND限制的不仅仅是普通用户,而是数据库中任何的用户。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值