oralce10g 数据库当前状态不可用

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:34:25
我的数据库是oracle10g 今天就做了下备份和恢复,备份还没有问题,做恢复的时候就出问题了,数据库一直处于mounted状态,不能启动也无法关闭,提示信息“数据库当前状态不可用,可能为装载或不装载状态”
看网上有很多种说法,试了几个也没有解决
下面是我试的几种现象
C:\>sqlplus/nolog

SQL*Plus: Release 10.1.0.2.0 - Production on 星期五 10月 9 14:22:50 2009

Copyright (c) 1982, 2004, Oracle. All rights reserved.

SQL> conn/as sysdba;
Connected to an idle instance.
SQL> shutdown
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-00020: maximum number of processes (%s) exceeded
SQL> alter database open;
ERROR:
ORA-01012: not logged on

C:\oracle\product\10.1.0\Db_1\BIN>emca -r

EMCA 开始于 Fri Oct 09 14:26:57 CST 2009
输入以下有关要配置的数据库的信息
监听程序端口号: 1521
数据库 SID: orcl
服务名: orcl
通知的电子邮件地址:
通知的电子邮件网关:
dbsnmp 口令:
sysman 口令:
sys 口令: :
sys 口令:
-----------------------------------------------------------------
<

C:\>sqlplus system/password@orcl
Connected. (如果此时还是连接到空闲实例,那这方法是不可行的。)
SQL>startup nomount

你先把你的库起来看看
Connected to an idle instance这句话表示实例没有启动
所以你要先startup
然后进去看看shared_pool_size和job_queue_processes的值是多少,如果过小,就改大点