Oracle数据库无法启动的简单处理

1. 最近一台测试机器上面的Oracle数据库启动不起来了. 提示信息是UNDOTBS2的表空间找不到.

Oracle数据库无法启动的简单处理

 

 

2. 然后可以使用 startup mount 简单开起来 但是发现还是无法使用.

3.本来想使用之前导出来的 pfile进行启动 但是总会是提示错误信息

提示:

ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在

 

4. 进入mount状态之后 使用 语句进行简单查询

select name from v$tablespace;

然后发现一个很奇怪的现象. 我这里面的UNDO的表空间名字和我pfile里面表空间的名字不一样.

NAME
----------
SYSTEM
SYSAUX
UNDOTBS3
USERS
TEMP
CWBASEOE73
CWBASEOR65
CWBASEOR19

查看一下自己的pfile

Oracle数据库无法启动的简单处理

 

 5.修改好undo的表空间对应上 mount状态时查询出来的undo表空间信息即可

SQL> startup pfile='C:\app\Administrator\product\11.2.0\dbhome_1\database\initora11r2.ora'

6. 然后粗行间启动用的spfile

create spfile from pfile

7. 重启机器进行验证 oracle服务可以起来. 

上一篇:MFC中发送HTTP或HTTPS请求


下一篇:Oracle RAC 修改SPFILE路径