对象C_OBJ#_INTCOL#有坏块,如何处理较好
本帖最后由 湖湘文化 于 2016-7-18 18:03 编辑
现状:
soloris9 平台有oracle 10.2单实例数据库出现坏块,业务目前正常,该数据库晚上可以申请停;
出现坏块的对象是 簇C_OBJ#_INTCOL#,坏块数量不多,只有几个,
检查rman备份报错ora-19566才发现有坏块的,
用blockrecover修复时提示没有找到有效的备份,
估计前面几次备份都没有成功。
处理思路:
第1步,通过调整rman脚本,重新尝试备份:
set maxcorrupt for datafile 。。。
另外,再做一个冷备和逻辑导出备份;
第2步,设置event 38003,truncate该对象
第3步,去掉上述event参数设置,检查数据库系统是否正常
问题:
1,上述处理坏块的思路是否可行?
oracle support网站上建议重建数据库,是否必须?
2,truncate该对象风险有多大,有没有朋友在生产库上执行过该操作的?
3,truncate后是否还需要做其他操作?
谢谢各位!
页:
[1]