SQL error OCI Error 2003 问题处理

环境:OGG 19

源数据库:19.14

现象:添加完进程后,在起进程的时候abend。 检查error log ,有如下报错信息,从错误信息上看,是因为抽取进程没有在目标数据库上注册,没有其他信息:

ERROR OGG-02042 Oracle GoldenGate Capture for Oracle, extr_r.prm: OCI Error 2,003.

解决过程:

  在MOS上没有完全匹配的错误信息,但是找到一个类似错误 

ERROR OGG-08221 Cannot register or unregister EXTRACT 1EXT because of the following SQL error: OCI Error 4,063. (Doc ID 2654740.1)

处理思路为根据错误号(2003/4063)来设置session级别的event,重新触发报错,分析trace,参考这个文档执行。

分析trac文件,发现具体错误是在执行下面的SQL的时候报错,可以看到错误号正式OGG错误号:“OCI Error 2,003"

SQL>SELECT MINIMAL FROM DBA_SUPPLEMENTAL LOGGING

ERROR at line 1

ORA-02003:INVALID USERENV PARAMETER 

继续在MOS上找” ORA-02003,SELECT MINIMAL FROM DBA_SUPPLEMENTAL_LOGGING" 这个查询相关的文档,准确匹配到 ORA-02003: invalid USERENV parameter with SUPPLEMENTAL_LOGGING (Doc ID 2803021.1) 

解决方案如下:

After run below scrips, the issue has been fixed.

connect / as sysdba;
SQL> spool catout.log
SQL> startup upgrade;
SQL> set echo on
SQL> @catalog.sql   <--------------$ORACLE_HOME/rdbms/admin
SQL> @catproc.sql  <--------------$ORACLE_HOME/rdbms/admin
SQL> @utlrp.sql      <--------------$ORACLE_HOME/rdbms/admin
SQL> spool off
SQL> shutdown immediate;
SQL> startup;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值