ITPub博客

首页 > 数据库 > Oracle > ORA-15096: lost disk write detected的解决与修复

ORA-15096: lost disk write detected的解决与修复

原创 Oracle 作者:数据和云 时间:2021-11-19 12:06:37 0 删除 编辑

案例背景:4节点extend rac,存储raid 5校验异常,修复之后SOLDATA磁盘组无法mount,报错ORA-15096: lost disk write detected。

mount SOLDATA磁盘组ASM日志:

查看ora-15096的描述,官方提供的action还是比较悲观的。

kfed读取4个thread的acd checkpoint分别为:

  • thread 1(inst_id 2) acdc:
  • thread 2(inst_id 1) acdc:
  • thread 3(inst_id 4) acdc:
  • thread 4(inst_id 3) acdc:

报错的trace可以看到是在做acd前滚recover的时候出现了异常,其实ora-15096错误的原因就是在前滚过程中,ACD block描述的元数据块变更与实际元数据块不一致导致的。

kfed读取recover报错的ACD BLOCK

kfed读取recover报错的元数据block:

明白了来龙去脉之后修复方法有两种:

  • 修改thread 3 acd checkpoint
  • 修改303号文件filedir的fscn


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31556440/viewspace-2843067/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
分享数据库技术、新闻与信息,尤其是和Oracle数据库相关的内容,文章内容来自原创、专栏作者投稿或读者投稿。

注册时间:2018-09-27

  • 博文量
    259
  • 访问量
    280441