问题描述
客户的系统出现了如下错误:
ksedmp: internal or fatal error ORA-00600: internal error code, arguments: [ktspReadExtents:range], [1], [1967145737], [0], [0], [], [], [] Current SQL statement for this session:
专家解答
这个错误号,在MOS上没有解释,在Google上也找不到,但是从错误号上,我们可以大致猜出这个错误的原因:
KTSP - Kernel Transaction SPace Transaction ReadExtents - Read segments Extents info Range - Extents Range
这应该是在空间事务,进行区间(Extent)扫描时遇到的问题,跟进跟踪文件的进一步内容可以继续分析:
----- Call Stack Trace ----- calling call entry argument values in hex location type point (? means dubious value) -------------------- -------- -------------------- ---------------------------- ksedmp+0148 bl ksedst 1029746FC ? ksfdmp+0018 bl 01FD4014 kgerinv+00e8 bl _ptrgl kgeasnmierr+004c bl kgerinv 000000000 ? 000000000 ? 000000000 ? 41EFFFFFFFC00000 ? 40DFFFC000000000 ? ktspReadExtentsFrom bl kgeasnmierr 110006308 ? 1103994E8 ? L1+027c 102A91EC0 ? 400000004 ? 000000004 ? 000000001 ? 000000004 ? 075404309 ? ktspGenExtentMap+02 bl ktspReadExtentsFrom 11037C5F0 ? 11037C698 ? 9c L1 760045892F1F5EB0 ? 300000020 ? B1100989E8 ? kteinmap+0150 bl ktspGenExtentMap 11037C470 ? 11037BFA0 ?
这里可以看到扫描错误出现在Level 1级别的位图扫描,地址是: 075404309 = 1967145737
所以这个ORA-600 错误给出的两个参数,第一个是:位图级别; 第二个参数是:地址
这个错误在用户的环境中,再次执行SQL并未出现,予以忽略。
分析过程供参考。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。