ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-00001: unique constraint (PERFSTAT.STATS$UNDOSTAT_PK) violated

ORA-00001: unique constraint (PERFSTAT.STATS$UNDOSTAT_PK) violated

原创 Linux操作系统 作者:rocky_gao 时间:2011-07-14 21:44:57 0 删除 编辑
Errors in file /u01/app/oracle/admin/XXXXX/bdump/xxxxxx_j000_8892588.trc:
ORA-12012: error on auto execute of job 1
ORA-00001: unique constraint (PERFSTAT.STATS$UNDOSTAT_PK) violated
ORA-06512: at "PERFSTAT.STATSPACK", line 2257
ORA-06512: at "PERFSTAT.STATSPACK", line 91
ORA-06512: at line 1

ALTER TABLE PERFSTAT.STATS$UNDOSTAT MODIFY CONSTRAINT STATS$UNDOSTAT_PK DISABLE NOVALIDATE;

SQL> select CONSTRAINT_NAME,TABLE_NAME,COLUMN_NAME, POSITION from dba_cons_columns where CONSTRAINT_NAME='STATS$UNDOSTAT_PK';

CONSTRAINT_NAME                TABLE_NAME                     COLUMN_NAME            POSITION
------------------------------ ------------------------------ -------------------- ----------
STATS$UNDOSTAT_PK              STATS$UNDOSTAT                 BEGIN_TIME                    1
STATS$UNDOSTAT_PK              STATS$UNDOSTAT                 END_TIME                      2
STATS$UNDOSTAT_PK              STATS$UNDOSTAT                 DBID                          3
STATS$UNDOSTAT_PK              STATS$UNDOSTAT                 INSTANCE_NUMBER               4

SQL>
-- Create un-unique index
CREATE INDEX PERFSTAT.STATS$UNDOSTAT_PK ON STATS$UNDOSTAT(BEGIN_TIME,END_TIME,DBID,INSTANCE_NUMBER);

----
有说这是9i的bug 2784796, 在cursor_sharing设置为similar或者force之后,可能触发此Bug。

但是此9i库的参数
SQL> show parameter cursor_sharing

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cursor_sharing                       string      EXACT

不知何因。

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

下一篇: library cache lock
请登录后发表评论 登录
全部评论

注册时间:2010-04-09

  • 博文量
    112
  • 访问量
    278998