ERROR OGG-01028 Formatting error

1901 단어 ogg
어제 ogg의 오류를 만났습니다.
고객의 비밀 정보로 인해 원본 오류는 찾을 수 없으며, 아래의 오류는 인터넷에서 나온 것이다
2013-01-29 14:23:17  ERROR   OGG-01028  Formatting error on: table name 000.TBCONTRACTBALANCE, rowid AAAMb2AB+AABp6KAAj, XID 33.22.36594, position (Seqno 878, RBA 1170383260). Invalid numeric data detected. Error converting numeric from Oracle to ASCII on column RENTMOENY, raw length 1, raw data: 105C41A0: 00 |.|.
 
2013-02-22 10:55:54  ERROR   OGG-01028  Oracle GoldenGate Capture for Oracle, exta.prm:  Formatting error on: table name 000.TBCONTRACTBALANCE, rowid AAAMb2AB+AABp6vAA4, XID 6.26.49261, position (Seqno 1348, RBA 382752208). Invalid numeric data detected. Error converting numeric from Oracle to ASCII on column RENTMOENY, raw length 1, raw data: 105C41A0: 00 |.|.
2013-02-22 10:55:54  ERROR   OGG-01668  Oracle GoldenGate Capture for Oracle, exta.prm:  PROCESS ABENDING.
이런 상황이 발생한 후에logdump를 사용하여 이 ext 프로세스에서 추출한 rba에 정의된 것은 모두 나쁜 기록을 제시합니다.
조회mos에서 버그라고 하는데 테이블이 lob 필드를 사용하는 것과 관련이 있습니다.
Extract was misparsing the LOB marker record causing the false error. Issue was initially fixed in OGG bug 18803324

Fix in bug 18803324 was later Superseded in bug 19624524
공식적인 해결 방법은 패치를 해서 11.2.1.0.28로 업그레이드한 후입니다.
Issue has been fixed in Bug 19624524. The fix is available in OGG version 11.2.1.0.28+

and 12.1.2.1.2+

다른 이유로 업그레이드가 즉시 준비될 수는 없지만 프로세스를 멈출 수는 없습니다.
인터넷상의 해결 방법 중 하나는 이 기록을 뛰어넘는 것이다. 구체적인 방법은
1. 동기화가 필요한 기록을 건너뛰기
2. 체크포인트 수정
3. 이 표를 배제한 후 초기화하여 이 표를 새로 동기화하고,
이상의 방법은 뒤에서 같은 문제가 발생할 수 있다.
4.TRANLOGOPTIONS _INFINITYTOZERO
그러나 제가 여기 있는 rba가 뛰려면 프로세스에서 다른 시계가 뛰기 때문에 영향이 매우 큽니다. 그리고logdump를 사용하여 정상적인 rba를 찾기도 어렵고 시계가 비교적 커서 다시 초기화하는 것도 어렵기 때문에 다음과 같은 방식을 사용하기로 결정했습니다.
1. 프로세스에서 이 테이블의 맵을 취소합니다
2. 프로세스 열기
3. 프로세스가 정상적으로 30분에서 1시간 정도 걸으면 맵을 회복합니다
4. 소스와 타겟의 데이터를 수동으로 동기화

좋은 웹페이지 즐겨찾기