7 x 24 在线支持!
Oracle 在使用可插拔DB创建Common User时生成ORA-00604
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
适用于:
Oracle Database – Enterprise Edition – 版本 12.1.0.2 及以上
本文信息适用于任何平台。
症状
SQL> CREATE USER c##gpp IDENTIFIED BY payplus1 DEFAULT TABLESPACE p_data TEMPORARY TABLESPACE TEMP;
User created.
SQL> GRANT CREATE SESSION TO c##gpp CONTAINER=ALL;
GRANT CREATE SESSION TO c##gpp CONTAINER=ALL
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-00001: unique constraint (SYS.I_PDBSYNC1) violated
原因
Oracle Development已经确认这最有可能是由于逻辑损坏引起的。
以下查询会返回多个记录
select * from pdb_sync$ where opcode = -1;
解决方案
如果你遇到这个问题,最好的方法是创建一个新的CDB并将所有PDB的东西从旧的转移到新的CDB。
参考