ITPub博客

首页 > 数据库 > Oracle > ORA-00001: UNIQUE CONSTRAINT (SYS.WRI$_SQLSET_PLANS_PK) VIOLATED

ORA-00001: UNIQUE CONSTRAINT (SYS.WRI$_SQLSET_PLANS_PK) VIOLATED

原创 Oracle 作者:selectshen 时间:2015-09-29 11:21:56 0 删除 编辑
ora-00001的错误很常见,就是违反唯一约束,但发生在系统相关的表中,就可能是bug.当然bug也有不同,有的bug只是oracle程序问题,一般只能打
patch修补或选择性的忽略,有的bug则其实是人为操作加上oracle程序健壮性共同引起的,解决人为操作的问题,就可以解决.
在11.2.0.4上使用DBMS_SQLTUNE.UNPACK_STGTAB_SQLSET时,报ORA-00001: UNIQUE CONSTRAINT (SYS.WRI$_SQLSET_PLANS_PK)
VIOLATED,实际上可能是执行了多次dbms_sqltune.pack_stgtab_sqlset,导致stage表中存在重复记录.只需要truncate staging table,然后重新
pack,再unpack就可以了.
参考文档:Bug 21246895 : ORA-00001: UNIQUE CONSTRAINT VIOLATED    

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28539951/viewspace-1811444/,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle rat spa
请登录后发表评论 登录
全部评论

注册时间:2014-01-05

  • 博文量
    169
  • 访问量
    1506231