暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Statspack ORA-00001 错误的解决

原创 eygle 2005-10-16
821
有朋友遇到Statspack ORA-00001错误。

Errors in file /oracle/app/oracle/admin/shyz/bdump/shyz1_ora_2588734.trc:
ORA-12012: error on auto execute of job 328
ORA-00001: unique constraint (PERFSTAT.STATS$SQL_SUMMARY_PK) violated
ORA-06512: at "PERFSTAT.STATSPACK", line 1361
ORA-06512: at "PERFSTAT.STATSPACK", line 2471
ORA-06512: at "PERFSTAT.STATSPACK", line 91
ORA-06512: at line 1
Sun Oct 16 00:43:39 2005

这个错误此前从未遇到,但是既然是主键冲突,那肯定是存在重复主键的数据。


肯定能暂时解决问题方法就是暂时禁用唯一约束检查:


ALTER TABLE PERFSTAT.STATS$SQL_SUMMARY MODIFY CONSTRAINT STATS$SQL_SUMMARY_PK DISABLE NOVALIDATE;


然后观察数据来发现根本问题,最后彻底解决之。



到Metalink搜索了一下,发现存在一个相关Bug,Bug号为:2784796.

在设置了cursor_sharing为similar或者force之后,可能触发此Bug,导致主键冲突。



此bug据说在Oracle10g中已经修正。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论