在一次数据恢复之后,遇到了ORA-00600 kcbz_check_objd_typ_3错误,在此记录一下。
首先 kcbz_check_objd_typ_3 这个错误的含义是:
当Oracle在检查内存中的数据块时,发现数据块上的对象号是错误的,随之抛出kcbz_check_objd_typ_3 这个异常。
通常这个错误意味着存在着数据损坏。在我们遇到的案例中,用户首先是由于存储损坏引入的问题,我们修复后出现这个错误,这个错误在后台执行AWR采样时触发,临时性的,我们可以禁用AWR采样,从而规避这个问题,彻底修复由于AWR字典表引起的问题,可以通过重建AWR对象实现。
错误类似如下提示:
ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_1], [0], [0], [1], [], [], [], []
ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_3], [0], [0], [1], [], [], [], []
ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_1], [0], [0], [1], [], [], [], []
ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_3], [0], [0], [1], [], [], [], []
ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_3], [0], [0], [1], [], [], [], []
有时候这个错误还可能和Space Advisor任务有关,禁用该JOB也可以临时性的消除这个问题,某些BUG需要补丁才能解决:
exec dbms_scheduler.disable("AUTO_SPACE_ADVISOR_JOB");
alter system flush buffer_cache;
与此有关的BUG是:
Bug 4430244 - Segment advisor can load blocks of dropped objects into buffer cache (KCB OERI errors) (Doc ID 4430244.8)当遇到这个错误时,应当查看跟踪文件,通过跟踪文件来进行进一步的判断。ORA-00600 Kcbz_check_objd_typ_3 与 _db_block_check_objtypOracle中用游标更新字段值的面试题相关资讯 Oracle数据恢复
- Oracle数据文件物理删除后的恢复 (01月22日)
- Oracle数据恢复顾问(DRA)使用测 (04/24/2014 20:08:33)
- 在Oracle中误删除数据后并commit后 (03/05/2013 09:40:12)
| - Oracle中利用undo进行数据的恢复操 (11/27/2015 09:31:30)
- Oracle 11g New 使用数据恢复指导 (12/08/2013 10:10:18)
- Oracle用delete命令删除数据恢复 (12/12/2012 09:50:35)
|
本文评论 查看全部评论 (0)