ORACLE数据库的started 状态是什么具体情况?

ORACLE数据库的started 状态是什么具体情况?,第1张

oracle分nomount,mount和open三个状态

nomount状态只是启动了实例

mount状态是读取控制文件,找到数据文件,日志文件等,就是挂载数据库

open则是打开所以的数据文件,日志文件等

你查一下现在的数据库是什么状态(select status from v$instance)?第一个说数据库已经启动,不管是什么状态(started,mount,open),那么startup命令肯定是不能用的。

第二个报错是数据库 not mount,怀疑可能是控制文件出错(比如有什么文件被误删除了,什么的),具体错误不好分析,要看alert日志才可以。

也可能数据库已经起来了,虽然可能性不大,不过也可以试一试

linux下可以用ipcs查看,windows下可以查看服务,也可以进到数据库里面看数据库当前状态 select status from v$instance,如果status = open 就说明oracle服务正常。

oracle数据库文件结构:

1、控制文件:存储实例、数据文件及日志文件等信息的二进制文件。alter system set control_files=“路径”。V$CONTROLFILE。

2、数据文件:存储数据,以.dbf做后缀。一句话:一个表空间对多个数据文件,一个数据文件只对一个表空间。dba_data_files/v$datafile。

3、日志文件:即Redo Log Files和Archivelog Files。记录数据库修改信息。ALTER SYSTEM SWITCH LOGFILE。V$LOG。

4、参数文件:记录基本参数。spfile和pfile。

5、警告文件:show parameter background_dump_dest=使用共享服务器连接

6、跟踪文件:show parameter user_dump_dest=使用专用服务器连接


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10073399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存