发布网友 发布时间:2022-04-20 03:00
共3个回答
热心网友 时间:2022-04-09 07:45
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_mp_dest=使用共享服务器连接
6、跟踪文件:show parameter user_mp_dest=使用专用服务器连接
热心网友 时间:2022-04-09 09:03
试试这个方法吧:
检查数据库是否启动,linux下可以用ipcs查看,windows下可以查看服务、也可以进到数据库里面看数据库当前状态 select status from v$instance;如果status = open 就说明oracle服务正常。
查看监听,执行lsnrctl status,就可以看监听所对应的实例。
是否有scott用户,可以查看dba_users这个表的用户状态。
linux重启oracle服务:
1.su - oracle ---切换到oracle用户
2.lsnrctl stop ----停监听
3.sqlplus / as sysdba
4 .SQL>shutdown immediate ---停止oracle
5.SQL> startup; ----启服务
6SQL>exit;
7.lsnrctl start ----启监听
8.emctl start dbconsole
9.isqlplusctl start
热心网友 时间:2022-04-09 10:38
select status from v$instance;
如果报错不能执行(用dba用户,或者有查看$视图权限的用户),那么就是没启动。
如果结果为nomount,那么就是仅仅搭载了初始文件,分配了内存,但是还没有加载控制文件。
mount就是加载了控制文件。
open就是完全启动了。
除了open意外,其他状态都不算完全启动数据库。