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限制的不仅仅是普通用户,而是数据库中任何的用户。
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限制的不仅仅是普通用户,而是数据库中任何的用户。