OGG-01163 Bad column表結構一致、trail文件meta不一致處理
阿新 • • 發佈:2019-04-15
文件中 起不來 ecif lte 關鍵字 rdf app 跳過 ESS 變更源端表結構後,目標端ogg告警。
2019-04-15 12:48:47 ERROR OGG-01163 Bad column length (21) specified for column CHANNEL_CODE in table MCS.T_MCS_REPAY_ORD_INF, maximum allowable length is 15. userid ogg,password ogg
table UCR_BUSI_91.TF_R_MPHONECODE_IDLE;
table UCR_BUSI_91.TF_R_MPHONECODE_USE; --ASSUMETARGETDEFS
--traceId=defgen_sc
MAP MCS.T_XXX_REPAY_ORD_INF, TARGET FINx.T_BFW_REPAY_ORD_INF ,filter (@GETENV (‘transaction‘, ‘csn‘) >1060516);
2019-04-15 12:48:47 ERROR OGG-01163 Bad column length (21) specified for column CHANNEL_CODE in table MCS.T_MCS_REPAY_ORD_INF, maximum allowable length is 15.
將復制進程中參數註掉後:
--ASSUMETARGETDEFS
將兩邊進程都重啟,還是報同樣的錯。又不能輕易跳過交易記錄。重新生成定義文件。
GGSCI (essln1) 7> edit params defgen
defsfile /orabak01/ogg/dirprm/cb02.p
table UCR_BUSI_91.TF_R_MPHONECODE_IDLE;
table UCR_BUSI_91.TF_R_MPHONECODE_USE;
GGSCI (essln1) 8> defgen paramfile /orabak01/ogg/dirprm/defgen.prm
重新啟動目標端復制進程,還是報錯,起不來。
REPLICAT rep_sc
userid ogg,password OGG_PROD
discardfile ./dirdat/repsc_discard.txt,append, megabytes 10
SOURCEDEFS ./dirdef/cb02.p
--traceId=defgen_sc
MAP MCS.T_XXX_REPAY_ORD_INF, TARGET FINx.T_BFW_REPAY_ORD_INF ,filter (@GETENV (‘transaction‘, ‘csn‘) >1060516);
其實在表定義文件中,需要添加一個關鍵字OVERRIDE
SOURCEDEFS ./dirdef/sc.def OVERRIDE
添加後,進程啟動正常。
OGG-01163 Bad column表結構一致、trail文件meta不一致處理