知识大全 ORA-00600 [2662]错误解决过程

Posted 数据库

篇首语:存储阳光,必有远芳;心中有暖,又何惧人生荒凉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ORA-00600 [2662]错误解决过程相关的知识,希望对你有一定的参考价值。

ORA-00600 [2662]错误解决过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  数据库版本      背景     客户那边数据库突然出现一个current日志文件坏了 导致数据库crash了 然后现场工程师使用_ALLOW_RESETLOGS_CORRUPTION = TRUE这个隐含参数 做了不完全恢复后强行将数据库打开 可是打开数据库后发现只能用internal用户连接进去 别的用户连接都报错 错误信息如下     ORA : internal error code arguments: [ ] [ ] [ ] [ ] [ ] [ ] [] []    查询不了任何应用的表 应用也没法使用 于是想尝试全库的exp出来然后重新imp进去建库 结果发现exp数据也不成功 也是报同样的ORA 的错误 用户当时数据没有任何的备份过 只能想办法尽量打开数据库 导出数据了      处理过程     先检查了 错误产生的trace文件     *** SESSION ID:( )   ksedmp: internal or fatal error    ORA : internal error code arguments: [ ] [ ] [ ] [ ] [ ] [ ] [] []    Current SQL statement for this session:    SELECT * FROM WHSB SB_BSBF     得到的信息有限 只能看到是严重内部错误 剩下的都是内存堆栈的一堆信息 于是查找了一下这个错误的具体相关信息     ORA [ ] Block SCN is ahead of Current SCN 说明当前数据库的数据块的SCN早于当前的SCN 主要是和存储在UGA变量中的dependent SCN进行比较 如果当前的SCN小于它 数据库就会产生这个ORA [ ]的错误了 这个错误一共有五个参数 分别代表不同的含义     ORA [ ] [a] [b] [c] [d] [e]    Arg [a] Current SCN WRAP    Arg [b] Current SCN BASE    Arg [c] dependent SCN WRAP    Arg [d] dependent SCN BASE    Arg [e] Where present this is the DBA where the dependent SCN came from     我们分析错误中的提示 它的参数b= d= 表明当前的SCN确实是小于dependent SCN 所以产生了这个 的错误     通过查阅文档 发现这个错误的产生原因主要有以下几条      使用隐含参数_ALLOW_RESETLOGS_CORRUPTION后resetlogs打开数据库     硬件错误引起数据库没法写控制文件和重做日志文件     错误的部分恢复数据库     恢复了控制文件但是没有使用recover database using backup controlfile进行恢复     数据库crash后设置了_DISABLE_LOGGING隐含参数     在并行服务器环境中DLM存在问题    仔细对比了一下 发现问题可能是由于第一条产生的 由于设置了_ALLOW_RESETLOGS_CORRUPTION这个隐含参数后 虽然强制性的打开数据库 但是数据库本身存在了corruption 仍然存在严重的问题     于是想到使用ADJUST_SCN事件来调整当前的SCN 使其大于dependent SCN 然后保证数据库可以全库的导出 然后重建数据库导入数据     用internal用户登陆数据库后 连接别的用户 还是失败报错 执行     alter session set events IMMEDIATE trace name ADJUST_SCN level ;    然后尝试连接别的用户 连接成功     最后exp整个数据库 重建数据库后导入数据 整个数据库恢复成功!    通过这个实例 我们可以看到 尽量的不要去使用那些隐含参数 这些参数是oracle所不推荐使用的 也不是万能的!如果使用了可能会存在一些遗留的问题 如果非要使用 建议使用后一定要exp/imp重建建立数据库 cha138/Article/program/Oracle/201311/17202

相关参考

知识大全 编译存储过程时出现Ora-04021错误的解决方法

编译存储过程时出现Ora-04021错误的解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 SQL Server 2008安装过程中出现1608错误的解决办法

SQLServer2008安装过程中出现1608错误的解决办法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 如何解决ora-60012700错误问题

简单描述了解决过程对类似错误起一个抛砖引玉的作用    一问题现象  在报警文件中从早上开始一直到处理问题时出现大量的ORA错误通过TRC文

知识大全 解决js数据包含加号+通过ajax传到后台时出现连接错误

  测试过程中发现js数据包含加号+通过ajax传到后台时出现连接错误删除+链接畅通了果然是这块问题对加号进行转义  昨天有人提出一个bug说“B+侦探”和"C+侦探"不能看我当时很郁闷因为其他资源是

知识大全 解决错误

  从最古老的程序设计语言开始错误控制一直都是设计者们需要解决的一个大问题由于很难设计出一套完美的错误控制方案许多语言干脆将问题简单地忽略掉将其转嫁给库设计人员对大多数错误控制方案来说最主要的一个问题

知识大全 ORA-006002662错误解决

ORA-006002662错误解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果我们的当前

知识大全 ORA-12714错误解决总结

ORA-12714错误解决总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  目前数据库升级到了

知识大全 ORA-04098错误解决方法

ORA-04098错误解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库版本平台SO

知识大全 如何解决ORA-04031错误(1)

如何解决ORA-04031错误(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当我们在共享

知识大全 解决SQL Server 5120 5123错误

解决SQLServer51205123错误  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  原因是