朋友说数据库异常宕机后,启动时报600错误。
ora-00600:internal error code ,arguments:[kccpb_sanity_check_2],[3106],[3104],[0x000000000],[],[],[],[]
在官网搜了一下,相关的说明如下:
Cause
[kccpb_sanity_check_2] indicates that the seq# of the last read block is higher than the seq# of the control file header block. This is indication of the lost write of the header block during commit of the previous cf transaction.
Solution
1) restore a backup of a controlfile and recover
OR
2) recreate the controlfile
OR
3) restore the database from last good backup and recover
NOTE:
If you do not have any special backup of control file to restore and you are using Multiple Control File copies in your pfile/init.ora/spfile you can attempt to mount the database using each control file one by one. If you are able to mount the database with any of these control file copies you can then issue 'alter database backup controlfile to trace' to recreate controlfile.
一般控制文件有3个冗余,可以每次用单个控制文件看看可能启动,如果能启动,就shutdown 实例,把这个好的控制复制2份,并重命名,在修改pfile,启动就ok了。
如果都不行,又没有备份的情况下,就只能重建控制文件了。 关于控制文件的重建,参考我的Blog:
Oracle 控制文件
http://blog.csdn.net/tianlesoftware/archive/2009/12/09/4974440.aspx
Oracle 不同故障的恢复方案
http://blog.csdn.net/tianlesoftware/archive/2010/12/30/6106178.aspx
-------------------------------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
Email: dvd.dba@gmail.com
DBA1 群:62697716(满); DBA2 群:62697977(满) DBA3 群:62697850(满)
DBA 超级群:63306533(满); DBA4 群: 83829929 DBA5群: 142216823
DBA6 群:158654907 聊天 群:40132017 聊天2群:69087192
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请
分享到:
相关推荐
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht
Oracle 错误处理 - ORA-...本文讨论了 Oracle 错误代码 ORA-00600[4194] 的处理方法,以及相关的知识点,例如隐含参数、Undo 表空间、ORA-00600 错误处理、Oracle 参数文件、Oracle 启库和关闭、Oracle 表空间管理。
本文旨在详细介绍ORA-12518错误的成因、常见表现形式以及具体的故障排查方法,以帮助读者在实际工作中能够更高效地解决这一问题。 #### 目的 本文旨在探讨如何接近并解决ORA-12518/TNS-12518错误,并提供详细的...
在Oracle数据库管理与维护过程中,有时会遇到一些内部错误,其中ORA-00600和ORA-1502是较为常见的两类错误之一。本文将详细解析这两种错误的具体含义、发生原因以及解决方法。 #### 二、ORA-00600 错误 **错误定义...
在Oracle数据库管理中,"ORA-00600"是一个内部错误代码,通常表示数据库遇到了一个未知或未处理的内部错误。这个错误是由于多种原因引起的,包括数据文件损坏、控制文件问题、实例恢复不完整或者软件bug等。在描述中...
Oracle数据库在运行过程中,经常会遇到各种错误代码,错误代码ORA-00845是其中的一个,它是指“MEMORY_TARGET not supported on this system”。这个错误一般发生在尝试在不支持MEMORY_TARGET参数的系统上设置该参数...
标签 "ORA-00600 Oracle 补丁 Patches Update" 暗示了这个问题的解决方案可能涉及更新数据库的补丁,通过应用补丁8922013,可能是Oracle公司针对ORA-00600错误的特定修复。 压缩包子文件的文件名称列表只有一个 ...
总之,面对"ORA-00904: 'WM_CONCAT': 标识符无效"的错误,理解新版本Oracle的特性变化,并根据需要选择合适的替换方法,是解决问题的关键。同时,定期更新和优化代码,使其符合最新的数据库标准,是保持数据库高效...
**解决办法:** 类似于ORA-00600[2662]的处理方法,可以尝试使用`_ALLOW_RESETLOGS_CORRUPTION`参数强制启动,并清空REDOLOG文件。 ##### 1.5.3. REDOlog问题导致ORA-600[kcrfr_update_nab_2] 当REDOlog文件存在...
在Oracle数据库系统中,`listener.ora`, `sqlnet.ora` 和 `tnsnames.ora` 是三个至关重要的配置文件,它们共同负责网络服务的管理和连接。理解它们之间的关系和如何手工配置对于管理和维护Oracle数据库是至关重要的...
ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法ora-00604 错误 解决 方法
Oracle数据库报错ORA-00600是一个内部错误,通常表示系统遇到了未预见的问题或已知的软件缺陷。这个错误通常与Oracle的内核代码有关,而不是用户的SQL操作。在描述中,我们看到错误与“kcblasm_1”和参数103相关联,...
ORA-00604: 递归SQL层1出现错误 ORA-03106: 致命的双工通信协议错误 ORA-02063: 紧接着line(源于dblink) 以及 ORA-04052: 在查找远程对象时出错 ORA-00604: 递归SQL层1出现错误 ORA-03120: 双工转换例行程序:整数...
NULL 博文链接:https://gembler.iteye.com/blog/346242
### 如何解决Oracle 11G中的ORA-24247网络访问被访问控制列表 (ACL) 拒绝错误 #### 背景 在处理Oracle 11G数据库时,可能会遇到ORA-24247错误,该错误通常出现在尝试通过网络访问数据库资源时。这一错误是由于访问...
ORA-00600 错误通常被视为 Oracle 数据库中最严重的一类错误之一,这类错误通常意味着数据库内核中出现了某种异常情况。由于这类错误往往与数据库的核心组件紧密相关,因此它们通常难以诊断和修复,并且可能对数据库...
ORA-20011,ORA06564错误分析