ORA-00600:内部错误代码,[kcratr_nab_less_than_odr]故障解决
来源:互联网 发布:js代码解压缩工具 编辑:程序博客网 时间:2024/06/05 14:34
数据库服务器出现ORA-00600[kcratr_nab_less_than_odr],不能open数据库
1.open数据库报ORA-00600[kcratr_nab_less_than_odr]
错误出现在输入alter database open; 后返回ORA-00600:内部错误代码,[kcratr_nab_less_than_odr]
2.解决办法:
SQL> SELECT STATUS FROM V$INSTANCE;
STATUS
------------
MOUNTED
--尝试直接recover database
SQL> RECOVER DATABASE ;
ORA-00283: 恢复会话因错误而取消
ORA-00264: 不要求恢复
--提示不用恢复
--再打开数据库,还是kcratr_nab_less_than_odr错误警告
SQL> ALTER DATABASE OPEN;
ALTER DATABASE OPEN
*
第 1 行出现错误:
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [99189],
[43531], [43569], [], [], [], [], [], [], []
--尝试不完全恢复
SQL> RECOVER DATABASE UNTIL CANCEL;
ORA-10879: error signaled in parallel recovery slave
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 1 没有从过旧的备份中还原
ORA-01110: 数据文件 1: 'D:\APP\ORACLE\ORADATA\ORCL\SYSTEM01.DBF'
--重建控制文件
SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS 'D:/1.TXT';
数据库已更改。
SQL> SHUTDOWN IMMEDIATE;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> STARTUP NOMOUNT;
ORACLE 例程已经启动。
Total System Global Area 417546240 bytes
Fixed Size 2176328 bytes
Variable Size 268438200 bytes
Database Buffers 138412032 bytes
Redo Buffers 8519680 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 18688
7 LOGFILE
8 GROUP 1 'D:\APP\ORACLE\ORADATA\ORCL\REDO01.LOG' SIZE 50M BLOCKSIZE 512,
9 GROUP 2 'D:\APP\ORACLE\ORADATA\ORCL\REDO02.LOG' SIZE 50M BLOCKSIZE 512,
10 GROUP 3 'D:\APP\ORACLE\ORADATA\ORCL\REDO03.LOG' SIZE 50M BLOCKSIZE 512
11 DATAFILE
12 'D:\APP\ORACLE\ORADATA\ORCL\SYSTEM01.DBF',
13 'D:\APP\ORACLE\ORADATA\ORCL\SYSAUX01.DBF',
14 'D:\APP\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF',
15 'D:\APP\ORACLE\ORADATA\ORCL\USERS01.DBF',
16 'D:\APP\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF',
17 'D:\APP\ORACLE\ORADATA\ORCL\CDWX.DBF'
18 CHARACTER SET AL32UTF8
19 ;
控制文件已创建。
--继续尝试恢复
SQL> RECOVER DATABASE ;
完成介质恢复。
SQL> ALTER DATABASE OPEN;
数据库已更改。
--open成功
=======================
这样重新打开Oracle就正常了。
在这次恢复中,主要就是重建控制文件,然后直接恢复成功,如果redo有损坏,那么可能需要使用不完全恢复,然后使用resetlogs或NORESETLOGS 打开数据库
- ORA-00600:内部错误代码,[kcratr_nab_less_than_odr]故障解决
- ORA-00600[kcratr_nab_less_than_odr]故障解决
- ORA-00600[kcratr_nab_less_than_odr]故障解决
- ORA-00600[kcratr_nab_less_than_odr]故障解决
- 巧遇ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr]
- 解决一则ORA-00600[kcratr_nab_less_than_odr]的故障
- ORA-00600[kcratr_nab_less_than_odr][1], [13271], [15011], [15130]故障解决
- ORA-600 kcratr_nab_less_than_odr故障解决(转载)
- Oracle断电恢复ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [44437], [17323], [18486], [
- ORA-00600: 内部错误代码
- ORA-00600: 内部错误代码
- ORA-00600: 内部错误代码
- ORA-00600[kcratr_nab_less_than_odr]小记
- ORA-00600 kcratr_nab_less_than_odr
- ORA-00600: 内部错误代码, 参数: [evapls1], [], [], [], [], [], [], []的解决
- 遇到“ORA-00600: 内部错误代码”
- ora-00600 内部错误代码 参数:.........
- 解决ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr]错误
- 手把手入门神经网络系列(1)_从初等数学的角度初探神经网络
- easyui session过期后,登录窗口出现在子窗口解决方法
- gulp1.4.0使用笔记
- Android中关于文件路径的问题
- C++设计模式
- ORA-00600:内部错误代码,[kcratr_nab_less_than_odr]故障解决
- makefile 总结
- mybatis+spring中的Mapper通过非自动注入方式获取Mapper代理对象(Spring 工厂)
- Android集成小米华为推送以及收不到离线消息的坑
- kuberntes 使用harbor最为镜像仓库配置
- 采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集
- STL 中map用法详解
- CentOS设置系统时间与网络时间同步
- java8 集合流式操作