暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ogg进程注册问题处理

dm5250 2025-05-07
78

1、问题

GGSCI (meshisdb as ogg01@hfcvtprd3) 114> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                            
EXTRACT     ABENDED     CVT_SFIS    128:25:12     03:05:17    



GGSCI (meshisdb as ogg01@hfcvtprd3) 115> register extract  CVT_SFIS database;

2025-05-07 12:37:44  ERROR   OGG-08221  Cannot register or unregister EXTRACT CVT_SFIS because of the following SQL error: OCI Error ORA (status = 26665-ORA-26665: GoldenGate process OGG$CAP_CVT_SFIS already exists
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 617
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 249
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 589
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_IVK", line 177
ORA-06512: at "SYS.DBMS_CAPTURE_ADM", line 179
ORA-06512: at line 1
).

客户ogg抽取进程出现异常,处在abended状态

image-20250507125444374

查看日志:

GGSCI (meshisdb as ogg01@hfcvtprd3) 44> view report CVT_SFIS

image-20250507125940917

也看不出有效的信息,唯一一个ogg-00446看代码意思是找不到日志,但是查了下源端归档都在

2、处理

根据注册失败信息,进源端进行检查,错误提示进程注册的时候进程已经存在

SET LINESIZE 720;
COL SESSION_NAME FOR A16
COL GLOBAL_DB_NAME FOR A12
SELECT SESSION#,CLIENT#,SESSION_NAME,DB_ID,GLOBAL_DB_NAME FROM SYSTEM.LOGMNR_SESSION$;

select capture_name from dba_capture;

image-20250507130203049

尝试进行删除工作

12:39:58 SYS@ hfcvtprd3 >exec DBMS_CAPTURE_ADM.STOP_CAPTURE('OGG$CAP_CVT_SFIS'); PL/SQL procedure successfully completed. Elapsed: 00:00:00.01 12:39:59 SYS@ hfcvtprd3 > 12:40:25 SYS@ hfcvtprd3 >exec DBMS_CAPTURE_ADM.DROP_CAPTURE('OGG$CAP_CVT_SFIS'); BEGIN DBMS_CAPTURE_ADM.DROP_CAPTURE('OGG$CAP_CVT_SFIS'); END; * ERROR at line 1: ORA-01338: Other process is attached to LogMiner session ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 855 ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 817 ORA-06512: at "SYS.DBMS_CAPTURE_ADM", line 346 ORA-06512: at line 1

可以stop,但是drop失败了,检查v$session视图

select sid,serial#,status,action,program,event,state from v$session where action='OGG$CAP_CVT_SFIS - Logminer Merger';

image-20250507130332624

发现可以进行DBMS_CAPTURE_ADM.STOP_CAPTURE操作,但是会话还是存在,怀疑是有问题,尝试kill session来杀

12:48:27 SYS@ hfcvtprd3 >alter system kill session '5310,16811' immediate;

image-20250507130423089

顺利杀掉会话,再进行drop操作,发现提示进程已经不在了

12:49:24 SYS@ hfcvtprd3 >exec DBMS_CAPTURE_ADM.DROP_CAPTURE('OGG$CAP_CVT_SFIS');

image-20250507130507355

至此,目的达成,进行注册进程操作,成功:

GGSCI (meshisdb as ogg01@hfcvtprd3) 119> register extract  CVT_SFIS database;

2025-05-07 12:50:00  INFO    OGG-02003  Extract CVT_SFIS successfully registered with database at SCN 24152255076027.

image-20250507130610316

再根据ogg的日志提示,增加日志位置选项,最终成功启动

ERROR OGG-01044 The trail '/home/ogg/ogg_extra19c/dirdat/cvt_sfis/cs' is not assigned to extract 'CVT_SFIS'. Assign the trail to the extract with the command "ADD EXTTRAIL/RMTTRAIL /home/ogg/ogg_extra19c/dirdat/cvt_sfis/cs, EXTRACT CVT_SFIS". GGSCI (meshisdb as ogg01@hfcvtprd3) 134> start CVT_SFIS

image-20250507130823096

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论