2020-05-11
Oracle 出现物理坏块,如何找到出现物理坏块的根本原因?
Oracle 出现物理坏块,已用rman备份修复,如何找到出现物理坏块的根本原因?或者如何确定是否是存储硬件出现问题导致的物理坏块而不是oracle本身的问题?
收藏
分享
5条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle 出现物理坏块,已用rman备份修复,如何找到出现物理坏块的根本原因?或者如何确定是否是存储硬件出现问题导致的物理坏块而不是oracle本身的问题?
一般情况下,物理坏块是由于底层OS/disk系统错误/损坏导致,检查一下 系统日志报错或者存储报错等
评论
有用 0意外停电、异常关机、存储层故障、存储链路层故障(HBA卡、FC交换机),OS层,其他BUG
评论
有用 0提供一个思路,收集坏块的trc文件,看坏块的内容,从坏块的数据内容可以看到很多东西的,比如被其他数据覆盖、写错位置等,当然大部分时候可能看不出来啥,但如果真的是特征明显的数据,能提供很大的帮助。
评论
有用 01-通过数据库日志、OS日志,SAN交换机日志,存储日志,逐一排查分析,结合检查,确认源头
2-造成坏块的原因有很多。
硬件的 I/O 错误、 操作系统的 I/O 错误或缓冲问题、 内存或 paging 问题、一个数据文件的一部分正在被覆盖、Oracle 试图访问一个未被格式化的系统块失败、数据文件部分溢出、Oracle 或者操作系统的 bug都有造成坏块的风险。
评论
有用 0
墨值悬赏