ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 数据库各个阶段的INSTANCE DATABASE状态

数据库各个阶段的INSTANCE DATABASE状态

原创 Linux操作系统 作者:leonarding 时间:2012-03-16 21:27:16 0 删除 编辑

A. 数据库为nomount状态

select status from v$instance;     

 

STATUS

------------

STARTED        实例状态代表只启动了实例

SYS@PROD> select open_mode from v$database;

select open_mode from v$database

                      *

ERROR at line 1:

ORA-01507: database not mounted    这时数据库还没有加载至内存中,所以看不到状态信息

B.数据库为mount状态

SYS@PROD> select status from v$instance;       

 

STATUS

------------

MOUNTED      实例状态代表数据库MOUNT

SYS@PROD> select open_mode from v$database; 

 

OPEN_MODE

----------

MOUNTED      这时数据库已经加载到内存中

C. 数据库为open状态

SYS@PROD> select status from v$instance;        

 

STATUS

------------

OPEN          实例状态代表数据库OPEN

SYS@PROD> select open_mode from v$database;

 

OPEN_MODE

----------

READ WRITE     这时数据库为可读写状态

D.数据库为close状态 ,即 alter  database  close  只关闭数据库(文件集合)但没有关闭实例

SYS@PROD> select status from v$instance;      

 

STATUS

------------

MOUNTED       实例也在内存中加载->MOUNTED

SYS@PROD> select open_mode from v$database;  

 

OPEN_MODE

----------

MOUNTED       数据库还在内存中加载->MOUNTED

E.  数据库再OPEN      此时数据库就不能启动了,因为一个实例生命周期里只能开启一次数据库

SYS@PROD> alter database open;

alter database open

*

ERROR at line 1:

ORA-16196: database has been previously opened and closed  数据库先前被开启和关闭过

 

2012.03.16

leonarding

tianjin

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26686207/viewspace-718802/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
刘盛,网名leonarding,the first ACEA in china, Oracle OCM10g&11g RHCE, ACOUG Core Member Blogger, DATAGURU Oracle数据库版主, ITPUB HADOOP版版主, DB2中国专家组成员, 专注于&Oracle&Hadoop&Nosql&SAS, 提倡“分享技术~成就梦想”, 新浪微博:@itpub_leonarding QQ:40354446

注册时间:2012-02-10

  • 博文量
    246
  • 访问量
    3227315