分析:这个问题主要是ORACLE的闪存和恢复区的文件太大导致起不来造成的
第一步:看oracle服务、监听是否启动
先看oracle的监听和oracle的服务是否都启动了。
启动oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听
再看oracle服务:计算机-服务-ORACLEserviceXX,
均重启几遍
如果不行,第二步:将数据库重启
输入sqlplus /nolog,回车
再输入 conn / as sysdba;回车
如果不行,第三步:启动一个实例,装入数据库,并启动全部的介质恢复
SQL> startup open 数据库实例名
SQL> alter database open;
后面的为摘抄的表
SQL> alter database archivelog;
ERROR:
ORA-03114: 未连接到 ORACLE
SQL> select * from v$log;
ERROR:
ORA-03114: 未连接到 ORACLE
SQL> conn sys/sys as sysdba
已连接到空闲例程。
SQL> select * from v$log;
select * from v$log
*
第 1 行出现错误:
ORA-01034: ORACLE not available
进程 ID: 0
会话 ID: 0 序列号: 0
SQL> archive log list;
ORA-01012: not logged on
SQL> exit
已断开连接
C:\Documents and Settings\Administrator>lsnrctl status
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 18-3月 -2013 15:4
4:24
Copyright (c) 1991, 2010, Oracle. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hserptest)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR