Oracle的四种状态
只有系统管理员或sysdab,sysoperate具有启动或关闭Oracle的权限
1、shutdown
使用Sysdba进入,
sqlplus / nolog
conn /as sysdba
2、nomount
startup nomount
在此步骤将启动一个Instance
3、mount
alter database mount;
在此步骤将为Instance打开Control file
4、open
alter database open;
在此步骤将根据Control file文件的配置打开所有的文件
注意:不能由mount状态倒回到nomount状态
restricted模式
切换到受限模式
alter system enable restricted session;
以受限模式启动
startup restrict
如何Kill远程连接进来的用户,
第一步,在v$session中找出该用户的Sid,serial#,
如:Select sid,serial#,username from v$session;
假如有用户Test连接进来了,并且Sid,serial#分别为146,4
第二步,执行Alter system kill session '146,4';
即Alter system kill session ‘Sid,serial#’;
Read-only模式
切换到Read-only模式
Startup mount
Alter database open read only;
Shuting down the database
分三步
1、Close a database
2、Unmount a database
3、Shut down an instance
Shutdown的四种模式
A = abort
I = immediate
T = transactional
N = normal
四种模式对比
Shutdown Mode A I T N
是否允许新的连接
Allow new connection NO NO NO NO
是否等待当前的Session结束
Wait until current session end NO NO NO Yes
是否等待当前的事务结束
Wait until current transactions end NO NO Yes Yes
强制关闭检查点和文件
Force a checkpoint and close file NO Yes Yes Yes