你先startup mount
再alter database open;
把这两个执行结果都帖出来
再alter database open;
把这两个执行结果都帖出来
解决方案 »
- 求助大神:oracle biee11 analytics登陆不进,怎么重置biee密码?
- JDBC连接oracle 出问题:Listener refused the connection! 高手请进~~
- 查询a,b,c三个表的一些字段 可是b表需要UNION ALL b的历史表 可以实现吗?
- Oracle8数据恢复问题!!急!!!!!
- 请问如何由日期格式解析出具体的时间字符串???
- ORACLE表空间的问题
- 请教一条SQL的select语句
- 救急!救急!怎样在oralce中插入长度大于4000的字符串!
- 今天重新起服务器时,监听起不来,请各位指点一下
- 崩溃,dbms_output.put_line(sysdate);始终报错 ORA-00900: 无效 SQL 语句
- 只有数据文件,如何恢复Oracle数据库中的数据?急,在线等
- 关于变量绑定
SQL> conn / as sysdba
Connected to an idle instance.SQL> startup mount
ORA-03113: end-of-file on communication channel
SQL>
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
Wed Sep 13 00:49:03 2006
ORA-1653: unable to extend table WAP.WAP_ACCESS_LOG by 128 in tablespace WAPSYSTEM01
Wed Sep 13 00:49:03 2006
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1654: unable to extend index WAP.PL_AC_MOBILE_ID by 512 in tablespace INDX01
ORA-1034 ORACLE not available
此外,该错误出现的场景复杂,可能出现在: 启动的Oracle的时侯
试图创建数据库的时侯
试图对数据库进行连接的时侯
在客户端正在运行SQL/PL/SQL的时侯
备份/恢复数据库的时侯
其它一些情况下...... 错误原因情景分析
1) Unix核心参数设置不当 / init参数设置不当如果数据库在安装过程中没有设定正确的操作系统核心变量,可能在安装数据库文件的时侯没甚么问题,在创建数据库的时侯常常会出现03113错误。和此有关的另一个原因是init.ora 参数文件中的processes参数指定了不合理的值,启动数据库导致错误出现(当然这个归根到底也是核心参数的问题).这个错误信息一般如下:ORA-03113: end-of-file on communication channel
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist解决办法有两个:修改核心参数,加大相应核心参数的值(推荐)
减小init.ora参数的Processes的值。
需要注意的是:
SEMMSL必须设定为至少要10 + '进程数的最大值'
SEMMNS 也依赖于每个数据库上的进程参数值。2) Oracle执行文件权限不正确/环境变量问题 这个问题只出现在Unix平台上。常见情况是有的时侯管理员为了方便而使用 Unix 的 tar 命令处理过的压缩包进行的安装,或者是系统管理员指定了额外的 OS 用户也可以管理数据库却没有指定正确的环境变量。Oracle执行文件在$ORACLE_HOME/bin目录下,如果出现问题,应该用如下Unix类似命令来纠正:#chmod 7755 $ORACLE_HOME/bin/oracle
有的时侯要对 Oracle 软件进行 relink 操作。在Unix上通过cp拷贝安装的时候,常常会出现环境变量的问题,和个别执行程序连接问题。 LD_LIBRARY_PATH如果设置的不正确会导致问题,在这种情况下,需要对Oracle进行relink。如果可执行文件oralcle被破坏,也要对其relink。如果安装了并行服务器选项而 Distributed Lock Manager 没有安装或正确运行也会导致错误。3) 客户端通信不能正确处理3.1.SQL*Net驱动器的问题.如果使用的版本比较低的驱动器,请更换到新版本的驱动。SQL*Net 的驱动没有连接到Oracle可执行文件会导致错误。3.2.检查TCP/IP网络是否通畅;3.3.Windows平台的常见网络问题:在Windows平台创建数据库的时侯,如果出现该问题可以考虑用如下的方法:首先检查本地网络设置.查看网络上是否有同名的结点或有冲突的IP.如果问题依旧,可以保守的用下面的方法:
禁用网卡:将本地连接状态改为禁用;
将sqlnet.ora文件打开(以记事本形式)将nts验证注释掉:
#SQLNET.AUTHENTICATION_SERVICES= (NTS)
创建数据库;
创建成功后,恢复本地连接;4)数据库服务器崩溃/操作系统崩溃/进程被异常的Kill
在连接过程中,如果Oracle数据库的服务器崩溃或者数据库所在的操作系统崩溃,就会出现这 个错误,Oracle Server崩溃的原因可能因为主要后台进程死掉,被错误的进行了Kill操作。如果是这个原因还是比较容易解决的。此外,和OS有关的应用程序存在内存泄漏(或者有病毒)的时侯也会导致Oracle后台程序问题。推荐排错步骤:1、查看应用软件相关进程是否正常运行;
2、 查看有无内存泄漏;
3、 查杀病毒;
4、 确定系统管理员没有进行误操作;
5、 确定无黑客入侵行为;
6、 其它不确定因素......5) Oracle 内部错误 / Bug
如果查看background_dump_dest目录中的alert.log发现有ora-600/ora-07445等错误,可以到Metalink站点上查看具体信息及其解决方案。一般情况下要打软件补丁。
6) 特定SQL、PL/SQL引起的错误
尝试把SQL进行分开执行,也可以用SQL_TRACE来进行跟踪,找到导致问题的SQL语句。在SQLPlus下:ALTER SESSION SET sql_trace=TRUE;SQL语句中的非法字符和不合理的处理结果,甚至一些不可解释的原因偶尔会带来问题.
7) 系统空间不够
任何时侯都要确保数据库系统有足够的空间.如果 USER_DUMP_DEST和BACKGROUND_DUMP_DEST没有剩余空间的话,会导致此问题.此外,如果打开了审计,AUDIT目录要由足够的空间.如果激活了Trace的话,Trace目录要由足够的空间.Dave Wotton的文档表明,在对表进行插入数据的时侯,如果文件超过了2G (而文件系统有2G限制),会导致该问题.
8) 防火墙的问题
如果数据要通过防火墙,请联系系统管理员,询问是否对数据库数据进行了过滤或者是突然禁止了通信端口。如本地安装有个人防火墙,请检查本地设置。