问题描述
数据库告警日志中出现错误ORA-600(20084)。
错误信息如下:
Mon Aug 31 14:56:51 2009 Errors IN file /oracle/admin/oasisdb/udump/oasisdb1_ora_4787.trc: ORA-00600: 内部错误代码, 参数: [20084], [18125507], [60], [18125507], [60], [], [], []
专家解答
这个错误是由于索引内部存在损坏,导致部分键值没有按照顺序存储,而一旦根据索引来顺序访问,或者获取顺序的编号,就会导致错误的产生。
Oracle在MOS文档Ora-00600: Internal Error Code, Arguments: [20084] [ID 434871.1]详细描述了这个问题,给出的解决方法也很简单,根据trace文件中SQL的执行计划,找到发生错误的问题索引,然后对其REBUILD即可。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。