oracle数据库状态总结

Oracle数据库有四种状态:shutdown(完全关闭),nomount(未加载),mount(已加载),open(完全打开)

◎Shutdown:完全关闭状态,关闭命令是shutdown immediate
◎Nomount:在这个状态下,oracle会打开参数文件,分配SGA并打开后台进程
在这里插入图片描述

这种状态下,可以查询后台进程和实例信息
Select * from v b g p o r c e s s ; S e l e c t ∗ f r o m v bgporcess; Select * from v bgporcessSelectfromvinstance;
v p a r a m e t e r 、 v parameter、v parametervprocess、v s g a 、 v sga、v sgavsession、v$instance

◎Mount:在这种状态下,oracle会在nomount的基础上,根据control_files的设置来打开控制文件。拥有sysdba权限的可以进行一些数据的备份和恢复操作,其他用户还不能访问。在nomount的基础上,进入此状态的命令是:alter database mount
在这里插入图片描述

在此状态下,可以执行的命令有:
Select * from v t a b l e s p a c e ; 命 名 空 间 S e l e c t ∗ f r o m v tablespace;命名空间 Select * from v tablespace;Selectfromvdatafile;数据文件
Select * from v d a t a b a s e ; 数 据 库 信 息 v database;数据库信息 v database;vcontrofile、v d a t a b a s e 、 v database、v databasevdatafile、v$logfile

◎Open:这个状态表示数据库完全打开,在mount的基础上,使用命令alter database open,在mount的基础上根据控制文件的记录打开所有的数据文件和重做日志。其他用户可以访问。
在这里插入图片描述

控制文件?
◎Oracle控制文件是一个跟踪数据库的物理组成的二进制文件,仅与一个数据库相关联,每个数据库有唯一的控制文件,可以维护多个相同的拷贝。控制文件是oracle数据库用来查找数据库文件。

◎包含以下信息:
数据库名称和数据库唯一标识符
创建数据库的时间戳
有关数据库文件、联机重做日志、归档日志的信息
表空间信息
RMAN备份信息

◎作用:

§包含数据文件、重做日志文件等打开数据库所需要的信息。控制文件跟踪数据库的结构变化。例如,当管理员添加、重命名、删除数据文件或重做日志文件时,数据库将更新控制文件,记录相应的修改。

§包含数据库打开时需要使用的元数据。例如,控制文件中包含包括检查点在内等用于恢复数据库所需的信息。在实例恢复过程中,检查点能指示出redo stream需要的起始SCN。每次提交更改之前检查点确保SCN已保存到磁盘上的数据文件中。至少每隔三秒,检查点进程会在控制文件中记录有关重做日志中的检查点的位置。

◎在数据库使用期间,oracle数据库不断读取和写入控制文件,并且只要数据库处于打开状态,控制文件就必须是可用的,以便可以写入。例如,恢复数据库涉及控制文件中读取数据库中包含的所有数据文件名称。其他的操作,如添加数据文件,会更新存储在控制文件中的信息。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值