某网友的数据库由于坏盘了,并且存储掉电,导致数据库无法打开了。单看其数据库警报日志的错误来看,是非常之简单的,如下:
2018年10月26日10:33:53星期五 复苏的> 2018年10月26日11:01:46星期五 错误的文件/fs/fs/oradata/admin/orcl/bdump/orcl_mmon_385148.trc: ora - 00600:内部错误代码,参数:[17147],[0 x110549070], [], [], [], [], [], [] 2018年10月26日11:01:46星期五 错误的文件/fs/fs/oradata/admin/orcl/bdump/orcl_m001_373218.trc: ora - 00600:内部错误代码,参数:[kdddgb5], [196650], [0], [], [], [], [], [] ora - 600遇到当生成服务器警报smg - 4120 2018年10月26日11:01:47星期五 错误的文件/fs/fs/oradata/admin/orcl/bdump/orcl_mmon_385148.trc: ora - 00600:内部错误代码,参数:[KGHALO4], [0 x11047f6f0], [], [], [], [], [], [] ora - 600遇到当生成服务器警报smg - 4121 2018年10月26日11:01:48星期五 错误的文件/fs/fs/oradata/admin/orcl/bdump/orcl_mmon_385148.trc: ora - 00600:内部错误代码,参数:[KGHALO4], [0 x11047f6f0], [], [], [], [], [], [] ora - 600遇到当生成服务器警报smg - 4121 2018年10月26日11:01:50星期五 错误的文件/fs/fs/oradata/admin/orcl/bdump/orcl_m001_373218.trc: ora - 00600:内部错误代码,参数:[kdddgb5], [196650], [0], [], [], [], [], [] 2018年10月26日11:02:22星期五 错误的文件/fs/fs/oradata/admin/orcl/bdump/orcl_mmon_385148.trc: ora - 00600:内部错误代码,参数:[17114],[0 x110549070], [], [], [], [], [], [] 2018年10月26日11:02:23星期五 错误的文件/fs/fs/oradata/admin/orcl/bdump/orcl_mmon_385148.trc: ora - 00600:内部错误代码,参数:[kebm_mmon_main_1], [39], [], [], [], [], [], [] ora - 00039:错误在周期性的行动 ora - 00600:内部错误代码,参数:[17114],[0 x110549070], [], [], [], [], [], [] 2018年10月26日11:03:30星期五 重新启动死后台进程MMON
除此之外,由于之外警报日志有坏块报错,因此对系统进行了伏特分贝检查,发现确实存在少量坏块,如下:
DBVERIFY:释放10.2.0.4.0 -生产> 设置验证了 未定义rowid_ranges 未定义segment_name 未赋值的主人 设置头 设置页面0 设置trimspool 选择“在rowid之间“| | sys.dbms_rowid。rowid_create (1 d。oid, c。fid1 c。bid1,0) | | “”和“”| | sys.dbms_rowid。rowid_create (1 d。oid, c。fid2 c。bid2, 9999) | |”“| |”;“ (选择b.rn截然不同, first_value (a.fid)/(分区b。rn秩序的。fid,。之前报价行之间的无限和无限)fid1后, last_value (a.fid)/(分区b。rn秩序的。fid,。之前报价行之间的无限和无限)fid2后, first_value(解码(签署(range2 - range1), 1, 一个。报价+ ((b。rn - a.range1) * a.chunks1), a.bid b))/(分区。rn秩序的。fid,。之前报价行之间的无限和无限)bid1后, last_value(解码(签署(range2 - range1), 1, 一个。报价+ ((b。rn - a。range1 + 1) * a.chunks1) - 1, (一个。+一个。块- 1)))/(分区b。rn秩序的。fid,。之前报价行之间无限bid2和无限) (选择支撑材, 报价, 块, chunks1, trunc (sum2 -块+ 1 - 0.1)/chunks1) range1, trunc ((sum2 - 0.1)/chunks1) range2 (选择规则/* + */relative_fno fid, block_id报价, 块, sum1总和(块)(), trunc(((块)和())/,,rowid_ranges) chunks1, sum(块)/(order by relative_fno block_id) sum2 从dba_extents segment_name=上(“,和segment_name”) 和老板=上(“,和主人”)) sum1比;,,rowid_ranges), (选择rownum rn - 1 从双 连接水平& lt;=,, rowid_ranges) b 在b。rn之间。range1和a.range2) c, (选择马克斯(data_object_id) oid 从dba_objects object_name=上(“,和segment_name”) 和所有者=上(“,和主人”) data_object_id not null) d/
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。