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博客 ” ,链接:https://blog.itpub.net/26686207/viewspace-718802/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
刘盛,香港城市大学EMBA,现担任中国民生银行民生科技供应链金融事业部负责人,负责企业生态业务发展工作。 2016年8月12日刘盛受邀参加了由磐岩智慧在上海绿地万豪大酒店主办的“全球互联网金融创新论坛2016”,并作了“中国互联网金融信用体系建设与未来”主题演讲。

注册时间:2012-02-10

  • 博文量
    254
  • 访问量
    3355092