oracle 的四种装状态

上一篇 / 下一篇  2013-05-14 20:47:11 / 个人分类:数据库

oracle具有四种状态:shutdown(完全关闭),nomount(未加载),mount(已加载),open(完全打开),这四种状态加载方式通过命令行来操作比较好。
1、shutdown :完全关闭状态 关闭命令是shutdown immediate(立即关闭)
注意:数据库的关闭顺序与数据库的加载顺序相反。
2、nomount:在这个状态下,oracle会打开参数文件,分配SGA并打开后台进程。在这种状态下,可以查询后台进程和实例信息。如: 
select * from v$bgporcess;
select * from v$instance; 
v$parameter、v$sga、v$process、v$session、v$instance等。
3、mount:在mount状态下,oralce会在nomount的基础上,根据control_files的设置来打开控制文件。在nomount的基础上,进入此状态的命令是:alter database mount;
在此状态下:可以执行的命令有:
    select * from v$tablespace;命名空间
    select * from v$datafile;数据文件
    select * from v$database;数据库信息
                                   v$controlfile、v$database、v$datafile、v$logfile                      
4、 open: 这个状态表示数据库完全打开,在mount的基础上,使用命令alter database open,在mount的基础上根据控制文件的记录打开所有的数据文件和重做日志

1,在shutdown 状态,可以通过使用startup nomount |mount|open|force |restrict 直接跳到某个状态。force是强制进入open状态(无论当前什么状态),restrict是指进入open状态但只有具备了restricted session 权限的用户才可以登录。如果使用startup不加参数,那么直接就是进入open状态。
2,如果使用alter database ****才启动oracle ,必须按照顺序启动,即:nomount-->mount-->open。不能越级,不能反方向。

以上是从他人的文章上摘录的,给自己做个笔记。

TAG:

 

评分:0

我来说两句

Open Toolbar