情况是之前虚拟机断电,只恢复当时用的数据库,还有测试的一个数据库没有恢复。当前使用,虽然报错问题不一样,测试多次确定是断电引起的问题
问题如下
ORA-24324: 未初始化服务句柄 ORA-01041: 内部错误, hostdef 扩展名不存在
SQL> conn / @racdb as sysdba 已连接。 SQL> select instance_name from V$instance; INSTANCE_NAME ---------------- racdb SQL> startup; ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它 SQL> shutdown immediate; ORA-01109: 数据库未打开 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup; ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 SQL> startup; ORA-24324: 未初始化服务句柄 ORA-01041: 内部错误, hostdef 扩展名不存在 SQL> startup mount; ORA-24324: 未初始化服务句柄 ORA-01041: 内部错误, hostdef 扩展名不存在 SQL> exit
确定是断电引起的错误
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [548],
[14698],
#指定sid C:UsersAdministrator>set ORACLE_SID=RACDB #空闲实例链接 C:UsersAdministrator>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期三 6月 1 14:49:33 2022 Copyright (c) 1982, 2010, Oracle. All rights reserved. 已连接到空闲例程。 SQL> startup mount; ORACLE 例程已经启动。 Total System Global Area 1720328192 bytes Fixed Size 2176448 bytes Variable Size 1409288768 bytes Database Buffers 301989888 bytes Redo Buffers 6873088 bytes 数据库装载完毕。 SQL> select instance_name from V$instance; INSTANCE_NAME ---------------- racdb SQL> alter database open; alter database open * 第 1 行出现错误: ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [548], [14698], [15154], [], [], [], [], [], [], [] SQL>
解决问题见
https://blog.csdn.net/weixin_38504735/article/details/124926969



