linux下oracle10g启动报错。 ORA-01092: ORACLE instance terminated...
发布网友
发布时间:2022-05-05 21:58
我来回答
共4个回答
懂视网
时间:2022-05-06 03:02
在Linux下Oracle中如下方式登录数据库:sqlplus /nolog conn /as sysdba但在conn /as sysdba这一步就卡住,无法登录,且查看监听
在Linux下Oracle中如下方式登录数据库:sqlplus /nolog conn /as sysdba但在conn /as sysdba这一步就卡住,无法登录,,且查看监听状态没有反应
这是oracle 10.2.0.1的一个bug到一定的天数之后sqplus和lsnrctl都不好用。一般的方法重启服务器。要么就是按照网上的做法,打补丁或者在监听文件加一句话。
在listener.ora 文件里加入:SUBSCRIBE_FOR_NODE_DOWN_EVENT_=OFF其中, 是数据库的监听器的名称。如:默认情况下,监听器名为:LISTENER 。则语句就是:SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
热心网友
时间:2022-05-06 00:10
1、你操作有误,这个sql,不知道你怎么想的?难道你想删除TEMP这个表空间。
2、TEMP一般是oracle默认的临时表空间,一般不建议删除,因为可能有用户用到这个表空间。
3、如果删除,正确具体操作是:
找出使用TEMp的用户
SELECT USERNAME,TEMPORARY_TABLESPACE FROM DBA_USERS where TEMPORARY_TABLESPACE ='TEMP';
修改使用该表空间的用户的默认表空间,举例:
alter user xxx temporary tablespace 表空间名;
设置tempdefault为默认临时表空间
alter database default temporary tablespace 表空间名;
然后用你列出来的语句删除即可
drop tablespace temp including contents and datafile;
4、执行上述操作后,你的sql无需执行,dba_XXX都是dbms自动维护的!
5、继第四点,你执行了这个delete语句就是oracle启动自检出错了,当然起不来!
6、问题日志:大致目录(依实际有变):/oracle/admin/实例名/bmp/alert_实例名.log
7、看日志结果,再决定如何处理,以重启oracle!
热心网友
时间:2022-05-06 01:28
根据你的错误提示,我猜测可能是你当前登陆的用户的表空间就是temp(我记得表空间有临时表空间和默认表空间)
热心网友
时间:2022-05-06 03:03
去看看alert日志有什么报错。