怎么处理Oracle ORA-03113 ORA-600故障


本篇内容介绍了“怎么处理Oracle ORA-03113 ORA-600故障”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!# 从上面现象根据数据库启动过程知道,基本定位在控制文件有问题。# 出了问题,通过询问现场人员,服务器有掉电、重启等操作,trace文件大多没有明确信息,# alert日志中前一天有mmon进程的trm追踪文件的metadata元数据由于掉电损坏的记录,# 但是跟此次故障无关,但是也可以看出确实由于掉电有文件损坏,紧接着使用10046 trace启动过程,# 果然发现控制文件内容file header记录的seq号与推测为控制文件block header记录的bhcsq不一致。# 排查步骤:由于配制了闪回去,使用闪回区控制文件与数据文件目录控制文件依次尝试是否有完好的控制文件,发现控制文件均有问题。编辑创建控制文件语句:数据库可以正常mount,open阶段,报错ORA-600 [4193],undo表空间有问题。通过如下Mos文档解决:ORA-600 [4193]错误解决方案此解决方法适用于Version 9.2.0.1 to 11.2.0.3 [Release 9.2 to 11.2],没有平台限制。原因:
1, 可能是同一个UNDO块用于2个不同事务所引起的内部错误。2, ORA-600 [4193] / ORA-600 [4194] for new transactions3, ORA-600 [4137] for a transaction rollback解决方案:
创建一个新的UNDO表空间,并且检查段是否有未回滚。1.创建一个pfile文件
windows平台默认是在database下,linux是在dbs下2.关闭实例
3.编辑pfile文件加入参数4.用pfile启动数据库5.检查是否所有的UNDO段都是offline状态,system段必须在线6.创建一个新的UNDO表空间7.删除旧的UNDO表空间8.关闭实例9.启动到mount状态10.修改参数11.关闭实例12.正常启动数据库“怎么处理Oracle ORA-03113 ORA-600故障”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关免费云主机域名注百云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Oracle Vault是什么

这篇文章主要为大家展示了“Oracle Vault是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle Vault是什么”这篇文章吧。Oracle数据库作为目前最成熟的商业数据库,在稳定其核心功能的同时…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/07 10:21
下一篇 01/07 10:21