暂无图片
分享
陈举超
暂无图片
2020-05-11
Oracle 出现物理坏块,如何找到出现物理坏块的根本原因?

Oracle 出现物理坏块,已用rman备份修复,如何找到出现物理坏块的根本原因?或者如何确定是否是存储硬件出现问题导致的物理坏块而不是oracle本身的问题?

收藏
分享
5条回答
默认
最新
高达

一般情况下,物理坏块是由于底层OS/disk系统错误/损坏导致,检查一下 系统日志报错或者存储报错等

暂无图片 评论
暂无图片 有用 0
cherish军

意外停电、异常关机、存储层故障、存储链路层故障(HBA卡、FC交换机),OS层,其他BUG

暂无图片 评论
暂无图片 有用 0
saber1219

提供一个思路,收集坏块的trc文件,看坏块的内容,从坏块的数据内容可以看到很多东西的,比如被其他数据覆盖、写错位置等,当然大部分时候可能看不出来啥,但如果真的是特征明显的数据,能提供很大的帮助。

暂无图片 评论
暂无图片 有用 0
Acdante

1-通过数据库日志、OS日志,SAN交换机日志,存储日志,逐一排查分析,结合检查,确认源头
2-造成坏块的原因有很多。
硬件的 I/O 错误、 操作系统的 I/O 错误或缓冲问题、 内存或 paging 问题、一个数据文件的一部分正在被覆盖、Oracle 试图访问一个未被格式化的系统块失败、数据文件部分溢出、Oracle 或者操作系统的 bug都有造成坏块的风险。

暂无图片 评论
暂无图片 有用 0
陈举超
暂无图片
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏