关于oracle的ORA-00607和ORA-00600错误解决方法
前些天数据库服务器出现了一下错误:
SQL*Loader-961: 对表 table1 调用一次/加载完成时出错
ORA-00607: Internal error occurred while making a change to a data block
ORA-00600: internal error code, arguments: [kddummy_blkchk], [8], [565129], [18021], [], [], [], []
SQL*Loader-2026: 加载因 SQL 加载程序无法继续而被终止
关于ORA-00600错误描述:
sqlplus /nologconn / as sysdba;#查看undo的表空间管理方式应该是autoshow parameter undo;#修改undo的表空间管理方式为manualalter system set undo_management=manual scope=spfile;shutdown immediate;startup;#创建undo临时表空间create undo tablespace undo2 datafile '/opt/oradata/tgt/undo2.dbf' size 200M;#修改undo表空间为undo2alter system set undo_tablespace=undo2 scope=spfile;#将undo表空间管理模式修改为autoalter system set undo_management=auto scope=spfile;shutdown immediate;startup;执行完以上操作后为发现ORA-00600错误,说明重建表空间问题解决,接下来将undo表空间改回undotbs1drop tablespace undotbs1 including contents and datafiles;create undo tablespace undotbs1 datafile '/opt/oradata/tgt/undotbs1.dbf' size 500M;alter system set undo_management=manual scope=spfile;shutdown immediate;startup;alter system set undo_tablespace=undotbs1 scope=spfile;alter system set undo_management=auto scope=spfile;shutdown immediate;startup;#删除刚刚临时重建的undo2表空间drop tablespace undo2 including contents and datafiles;
大致确定是由于块当中存在逻辑讹误导致的这个错误{当Oracle进程在读取数据块时会做一系列逻辑检测,当发现块当中存在逻辑讹误就会触发该ORA-00600 [kddummy_blkchk]等内部错误;[kddummy_blkchk]内部函数的功能大致与[kdBlkCheckError]相仿,它们都有3个参数argument:ORA-600 [kddummy_blkchk] [file#] [block#] [check code]ORA-600 [kdBlkCheckError] [file#] [block#] [check code]file#即问题块所在datafile的文件号,block#即问题块的块号,check code为发现逻辑讹误时的检测种类代码}我们也可以通过file#和block#查找到存在问题的对象:譬如这个case中的file#为121,block#为2275853,检查种类代码为18021:SELECT tablespace_name,segment_type,owner,segment_nameFROM dba_extents WHERE file_id = 8AND 565129 between block_id AND block_id+blocks-1;查询结果如:TABLESPACE_NAME SEGMENT_TYPE OWNERSEGMENT_NAME------------------------------ ------------------ ------------------------------DATA01 TABLE USER1TABLE1该查询结果中的表需要重建,问题解决。参考资料:
http://blog.sina.com.cn/s/blog_487f7b730100ovoh.html
http://blog.chinaunix.net/uid-23249684-id-3208290.html