Oracle GoldenGate 系列:Extract 进程遇长事务执行 Forcestop 引发的惨案.pdf
文本预览下载声明
DDBBAA nneevveerr sslleeeepp--DDBBAA,,永永不不眠眠
FFooccuuss oonn OOrraaccllee DDaattaabbaassee,, GGooddeennGGaattee aanndd UUnniixx
[[ 顶顶]] OOrraaccllee GGoollddeennGGaattee 系系列列::EExxttrraacctt 进进程程遇遇长长事事务务执执行行 FFoorrcceessttoopp 引引发发的的惨惨案案
分类: Oracle GoldenGate Oracle Troubleshooting 2013-04-15 23:34 1259人阅读 评论 (4) 收藏 举报
Oracle GoldenGate 系列Bounded Recovery长交易长事务引发的惨案ERROR OGG-00446
一一、、问问题题描描述述::
2013年4月14 日中午12点左右生产环境执行数据库版本升级期间根据需要停止XX1库和XX2库OGG 同步抽取进程时遇长
事务,无法用正常命令停止,执行 forcestop 后重启进程报 OGG-00446 错误,无法启动。错误如下:
2013-04-14 19:30:28 ERROR OGG-00446 Opening ASM file+FRA/bjschxsb/1_7125_796652962.dbf in
DBLOGREADER mode: (308) ORA-00308: ca
nnot open archived log+FRA/bjschxsb/1_7125_796652962.dbf
ORA-17503: ksfdopn:2 Failed toopen file +FRA/bjschxsb/1_7125_796652962.dbf
ORA-15173: entry1_7125_796652962.dbf does not exist in directory bjschxsb
Not able to establish initialposition for sequence 7125, rba 339291664.
2013-04-14 19:30:28 ERROR OGG-01668 PROCESS ABENDING.
二二、、问问题题原原因因::
XX1库和XX2库的 Extract 进程在执行 forcestop 停止前 (瞬间)正在处理既未提交也未回滚的长时间运行事务,
重新启动 Extract 进程后需要执行 Extract 进程恢复。
11、、XXXX11库库
停止XXXX11库库Extract 进程时,正在处理的长事务为:
2013-04-1411:51:46 WARNING OGG-01027 Oracle GoldenGate Capture for Oracle,esb_cx7.prm : Long
Running Transaction:XID 561.10.312
84,Items 0, Extract ESB_CX7, Redo Thread 1, SCN 3098.1568409621 (13307377092629),Redo Seq #7125, Redo
RBA 339291664.
截止 目前该事务在数据库中仍在进行:
SQL select t.addr,t.XIDUSN,t.XIDSLOT,t.XIDSQN,t.START_DATEfrom gv$transaction t;
ADDR XIDUSN XIDSLOT XIDSQN START_DATE
070000084724BB90 561 10 31284 09-APR-13
SQL select t.PREV_SQL_ID,t.SQL_ID from gv$session t wheretaddr=070000084724BB90;
PREV_SQL_ID SQL_ID
9m7787camwh4m
SQL select sql_text from gv$sqltext t where t.SQL_ID = 9m7787camwh4m;
SQL_TEXT
显示全部