ITPub博客

ORA-24170错误

原创 作者:yangtingkun 时间:2007-08-31 00:00:00 0 删除 编辑

今天又碰到了一个undocument的错误,ORA-24170错误,这个错误在官方文档ERROR REFERENCES上也是找不到的。


数据库版本9204

这个错误是在清除流环境的RULESET过程中碰到的:

SQL> EXEC DBMS_RULE_ADM.DROP_RULE_SET('STREAMS_QUEUE_D1_R');
BEGIN DBMS_RULE_ADM.DROP_RULE_SET('STREAMS_QUEUE_D1_R'); END;

*
ERROR at line 1:
ORA-24170:
ORA-06512: at "SYS.DBMS_RULE_ADM", line 129
ORA-06512: at line 1

查询了一下METALINK,关于这个错误的描述还不少,错误主要原因是由队列表造成的。

METALINK文档Doc ID: Note:293722.1对这个问题有详细的描述。通过设置EVENT 25475可以解决这个bug

SQL> ALTER SESSION SET EVENTS = '25475 TRACE NAME CONTEXT FOREVER, LEVEL 2';

Session altered.

SQL> EXEC DBMS_RULE_ADM.DROP_RULE_SET('STREAMS_QUEUE_D1_R');

PL/SQL procedure successfully completed.

SQL> ALTER SESSION SET EVENTS = '25475 TRACE NAME CONTEXT OFF';

Session altered.

这个bug将在10.1.0.2中解决。

上一篇: ORA-600(923)错误
请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10269754