1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

记一次ora-01578分析过程

ORA-01578分析:

我最近遇到了一个问题,应用报出ORA-01578错误导致某张业务表无法查询。经过分析,发现表存在坏块。我使用了analyze命令来分析它,确定了表有坏块。接着,我借助视图查询,发现有3个坏块,同时通过查询相应的文件号和块号,我发现这些坏块都指向了这张表。该库没有未接入备份,再加上blockrecover用不了,所以只能通过一些其它手段来抢救该表上正常块上的数据。幸运的是,在adg上,这张表当前没有数据,也就没有风险。

记一次ora-01578分析过程

处理方法:

虽然不需要做数据恢复,但由于坏块的存在,我们最终的建议是更换表,以便后续写入和读取数据。此外,我们还用dbv对全库数据文件进行了检测。尽管DBV可以快速统计出全库坏块的数量,但当坏块数量较多且已经影响到业务运作时,问题就比较棘手了。

总结:

当出现坏块时,DBV是快速且不影响业务的解决方案。但如果坏块数量超过个别几个,甚至带来了业务上的影响,那么这可能就是一次灾难。最后,备份是保障一切的重要措施,无论你是DBA还是其他任何行业的技术工作者,一定要第一时间将其放在首位。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5930.html