签到成功

知道了

CNDBA社区CNDBA社区

oracle ORA-00604错误

2023-03-30 19:14 926 0 原创 oracle
作者: hbhe0316

1.ORACLE版本:19.11

http://www.cndba.cn/hbhe0316/article/116513
http://www.cndba.cn/hbhe0316/article/116513

SQL> alter table TEST.T1   move update indexes online;
alter table TEST.T1   move update indexes online
                   *
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-00001: unique constraint (TEST.xxxxxx_MAIN_PK)
violated

2.在文档Doc ID 33047827.8中,
这个Bug是在ONLINE MOVE分区表的时候被发现的,根据我们的确认也会发生在非分区表的ONLINE MOVE操作上。
发生条件为ONLINE MOVE存在唯一索引的的表,当业务端对唯一索引键上有DML的操作,这些操作可能是
删除行,然后再次插入,或者业务端更新对象列的操作时,由于Oracle内部对DML顺序的判断问题导致重复的键生成并进而发生ORA-00001。
所以这个问题根据DML的操作可能有时候发生有时候不发生。和parallel无关。 Bug 33047827 已经修复了这个判断逻辑。http://www.cndba.cn/hbhe0316/article/116513

您可以安装补丁33047827来避免这个问题以后再发生。http://www.cndba.cn/hbhe0316/article/116513

Bug 33047827 已经在19.14.0.0.DBRU上修复,建议您安装最新的RU(目前是19.18)解决问题。http://www.cndba.cn/hbhe0316/article/116513http://www.cndba.cn/hbhe0316/article/116513

http://www.cndba.cn/hbhe0316/article/116513
http://www.cndba.cn/hbhe0316/article/116513http://www.cndba.cn/hbhe0316/article/116513

https://updates.oracle.com/download/34765931.html

http://www.cndba.cn/hbhe0316/article/116513

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1146080次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ