ORACLE数据库的started 状态是啥具体情况?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE数据库的started 状态是啥具体情况?相关的知识,希望对你有一定的参考价值。
oracle分nomount,mount和open三个状态nomount状态只是启动了实例
mount状态是读取控制文件,找到数据文件,日志文件等,就是挂载数据库
open则是打开所以的数据文件,日志文件等追问
我用select status from v$instance 看到过started啊。
参考技术A started 是一般启动到nomount状态,一般出现这个,数据可能在加载数据控制文件、数据文件和日志文件出现的问题
你可以尝试先关闭数据库,再次启动。
如果有错误,提示如ORA-00205之类的错误,根据错误查找解决方法。
oracle状态
Oracle_四种状态
oracle四种状态
1.shutdown(完全关闭)
2.nomount(未加载)
3.mount(已加载)
4.open(完全打开)
Shutdown状态
Shutdown immediate(要等待一会,别急)
注意:数据库的关闭顺序与数据库的加载顺序相反。
nomount状态
这个状态下,oracle会打开参数文件,分配SGA并打开后台进程。
startup nomount
在这种状态下,在这个状态下可以查询后台进程和实例信息。如:
select * from v$bgporcess;
select * from v$instance;
其他字典:v$parameter、v$sga、v$process、v$session、v$instance等等。
mount状态
在这个状态下oralce会在nomount的基础上,根据control_files的设置来打开控制文件。
在nomount的基础上,进入此状态的命令是:alter database mount;
在此状态下:可以执行的命令有:
1. select * from v$tablespace; 命名空间
2. select * from v$datafile; 数据文件
3. select * from v$database; 数据库信息
其他字典:v$controlfile、v$database、v$datafile、v$logfile
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,不能越级,不能反方向。
以上是关于ORACLE数据库的started 状态是啥具体情况?的主要内容,如果未能解决你的问题,请参考以下文章