Oracle OGG 到 Kafka OGG-01431 OGG-01003 OGG-01151 OGG-01296 OGG-01668
問題描述:
監控告警OGG 應用延遲,應用程式異常,登入OGG 檢查發現源端程式正常,對端異常報錯如下:
OGG-01431 OGG-01003 OGG-01151 OGG-01296 OGG-01668
Oracle :SQL*Plus: Release 11.2.0.4.0 Production
OGG :Version 12.3.0.1.191015 OGGCORE_12.3.0.1.0 OGGBP_PLATFORMS_190920.1011_FBO
報錯資訊:
2021-04-07T10:53:47.979+0800 WARNING OGG-01431 Oracle GoldenGate Delivery, kafka.prm: Aborted grouped transaction on RP.OM_BUSI_RECORD_202101, Mapping error.
2021-04-07T10:53:47.979+0800 WARNING OGG-01003 Oracle GoldenGate Delivery, kafka.prm: Repositioning to rba 3195750 in seqno 1632.
2021-04-07T10:53:48.124+0800 WARNING OGG-01151 Oracle GoldenGate Delivery, kafka.prm: Error mapping from REPORT.XT_ORDER_FORWORD_202101 to REPORT.XT_ORDER_FORWORD_202101.
2021-04-07T10:53:48.133+0800 ERROR OGG-01296 Oracle GoldenGate Delivery, kafka.prm: Error mapping from REPORT.XT_ORDER_FORWORD_202101 to REPORT.XT_ORDER_FORWORD_202101.
2021-04-07T10:53:48.142+0800 ERROR OGG-01668 Oracle GoldenGate Delivery, kafka.prm: PROCESS ABENDING.
透過report 檢視資訊如下:
省略......
Database Language and Character Set:
***********************************************************************
** Run Time Messages **
***********************************************************************
2021-04-07 13:10:28 INFO OGG-02243 Opened trail file /ogg/ogg_home1/dirdat/k1000002167 at 2021-04-07 13:10:28.713439.
2021-04-07 13:10:28 INFO OGG-03506 The source database character set, as determined from the trail file, is zhs16gbk.
2021-04-07 13:10:28 INFO OGG-06506 Wildcard MAP resolved (entry *.*): Map
REPORT.XT_ORDER_FORWORD_202101, Target REPORT.XT_ORDER_FORWORD_202101.
2021-04-07 13:10:28 INFO OGG-02756 The definition for table REPORT.XT_ORDER_FORWORD_202101 is obtained from the trail file.
2021-04-07 13:10:28 INFO OGG-06511 Using following columns in default map by name: 主鍵,列2,列3,列4,列5,列6......
_ORG_ID, DONE_DATE, OP_ID, ORG_ID, MGMT_DISTRICT, MGMT_COUNTY, REGION_ID.
2021-04-07 13:10:28 INFO OGG-06510 Using the following key columns for target table REPORT.XT_ORDER_FORWORD_202101:
主鍵.
2021-04-07 13:10:28 INFO OGG-03010 Performing implicit conversion of column data from character set zhs16gbk to UTF-8.
2021-04-07 13:10:28 WARNING OGG-01431 Aborted grouped transaction on REPORT.XT_ORDER_FORWORD_202101, Mapping error.
2021-04-07 13:10:28 WARNING OGG-01003 Repositioning to rba 13712 in seqno 2167.
2021-04-07 13:10:28 WARNING OGG-01151 Error mapping from REPORT.XT_ORDER_FORWORD_202101 to REPORT.XT_ORDER_FORWORD_202101.
Source Context :
SourceModule : [er.replicat.errors]
SourceID : [/scratch/aime/adestore/views/aime_adc4150533/oggcore/OpenSys/src/app/er/replicat/reperrors.cpp]
SourceMethod : [repError]
SourceLine : [1673]
ThreadBacktrace : [15] elements
: [/ogg/ogg_home1/libgglog.so(CMessageContext::AddThreadContext()+0x1e) [0x7fe9f60b50ae]]
: [/ogg/ogg_home1/libgglog.so(CMessageFactory::CreateMessage(CSourceContext*, unsigned int, ...)+0x6ac) [0x7fe9f60a59bc]]
: [/ogg/ogg_home1/libgglog.so(_MSG_QualTableName_QualTableName(CSourceContext*, int, ggs::gglib::ggapp::CQualDBObjName<(DBO
bjType)1> const&, ggs::gglib::ggapp::CQualDBObjName<(DBObjType)1> const&, CMessageFactory::MessageDisposition)+0x74) [0x7fe9f609ce84]]
: [/ogg/ogg_home1/replicat(ggs::er::ReplicatContext::repError(short, int, char const*, extr_ptr_def*, ggs::gglib::gglcr::Co
mmonLCR const*, std_rec_hdr_def*, char*, ObjectMetadata*, bool)+0x2821) [0x63a4c1]]
: [/ogg/ogg_home1/replicat(ggs::er::ReplicatContext::replicate_io(ggs::gglib::gglcr::CommonLCR const*, ggs::gglib::gglcr::C
ommonLCR*, extr_ptr_def*, bool, int&, RepCsn&, bool*)+0x29b9) [0x6eb9a9]]
: [/ogg/ogg_home1/replicat(ggs::er::ReplicatContext::processRecord(ggs::gglib::gglcr::CommonLCR const*, ggs::gglib::gglcr::
CommonLCR*, extr_ptr_def*&, extr_ptr_def*&, bool&, int&, bool, RepCsn&)+0x318) [0x6f9958]]
: [/ogg/ogg_home1/replicat(ggs::er::ReplicatContext::processReplicatLoop()+0x4614) [0x6314f4]]
: [/ogg/ogg_home1/replicat(ggs::er::ReplicatContext::run()+0x45) [0x610585]]
: [/ogg/ogg_home1/replicat() [0x6e50ef]]
: [/ogg/ogg_home1/replicat(ggs::gglib::MultiThreading::MainThread::ExecMain()+0x5e) [0x7e2cde]]
: [/ogg/ogg_home1/replicat(ggs::gglib::MultiThreading::Thread::RunThread(ggs::gglib::MultiThreading::Thread::ThreadArgs*)+0
x173) [0x7e70a3]]
: [/ogg/ogg_home1/replicat(ggs::gglib::MultiThreading::MainThread::Run(int, char**)+0x140) [0x7e7910]]
: [/ogg/ogg_home1/replicat(main+0x3b) [0x6e7e8b]]
: [/lib64/libc.so.6(__libc_start_main+0xf5) [0x7fe9ee747b35]]
: [/ogg/ogg_home1/replicat() [0x550851]]
2021-04-07 13:10:28 ERROR OGG-01296 Error mapping from REPORT.XT_ORDER_FORWORD_202101 to REPORT.XT_ORDER_FORWORD_202101.
***********************************************************************
* ** Run Time Statistics ** *
***********************************************************************
Last record for the last committed transaction is the following:
___________________________________________________________________
Trail name : /ogg/ogg_home1/dirdat/k1000002167
Hdr-Ind : E (x45) Partition : . (x0c)
UndoFlag : . (x00) BeforeAfter: A (x41)
RecLength : 345 (x0159) IO Time : 2021-04-07 10:50:16.010538
IOType : 5 (x05) OrigNode : 255 (xff)
TransInd : . (x03) FormatType : R (x52)
SyskeyLen : 0 (x00) Incomplete : . (x00)
AuditRBA : 55981 AuditPos : 696473840
Continued : N (x00) RecCount : 1 (x01)
2021-04-07 10:50:16.010538 Insert Len 345 RBA 13712
TDR Index: 3
___________________________________________________________________
Reading /ogg/ogg_home1/dirdat/k1000002167, current RBA 14182, 1 records, m_file_seqno = 2167, m_file_rba = 14182
Report at 2021-04-07 13:10:28 (activity since 2021-04-07 13:10:28)
From Table REPORT.XT_ORDER_FORWORD_202101 to REPORT.XT_ORDER_FORWORD_202101:
# inserts: 1
# updates: 0
# deletes: 0
# discards: 1
2021-04-07 13:10:28 INFO OGG-06510 Using the following key columns for target table REPORT.XT_ORDER_FORWORD_202101: 主鍵.
透過報錯資訊判斷是資料插入異常,我們初步懷疑是表結構發生變化,透過檢查表結構和索引都沒有發生變化,唯一的變化就是表變成了2021年的年月表了,而且看到同步資訊數該表只有主鍵一列進行對映同步,此時想到可能是表的附件日誌問題,
登入OGG 核實如下:
GGSCI (reportdb2 as ogg@reportdb2) 3> info trandata REPORT.XT_ORDER_FORWORD_202101
Logging of supplemental redo log data is disabled for table REPORT.XT_ORDER_FORWORD_202101.
而以前表的屬性是:
GGSCI (reportdb2as ogg@reportdb2) 8> info trandata REPORT.XT_ORDER_FORWORD_202011
Logging of supplemental redo log data is enabled for table REPORT.XT_ORDER_FORWORD_202011.
All columns supplementally logged for table REPORT.XT_ORDER_FORWORD_202011.
至此問題找到了,是由於2021年同步的新表沒有開啟最小附加日誌
GGSCI (reportdb) 2> dblogin USERID 配置的OGG使用者,PASSWORD 密碼
Successfully logged into database.
GGSCI (reportdb as ogg@reportdb) 5> add trandata REPORT.XT_ORDER_FORWORD_2021??
省略.....
?GGSCI (reportdb as ogg@reportdb) 5> info trandata REPORT.XT_ORDER_FORWORD_2021??
省略.....
由於業務反應中間資料量已經不需要要,資料量太大,且由於我們本身傳輸的資料不滿足無法應用,所以我們跳過直接使用新生成的檔案
GGSCI (kafkaserver1) 6> alter REPLICAT KAFKA, extseqno 000002167 extrba 0
2021-04-07 12:11:54 INFO OGG-06594 Replicat R_KAFKA1 has been altered. Even the start up position might be updated, duplicate suppression remains active in next startup. To override duplicate suppression, start R_KAFKA1 with NOFILTERDUPTRANSACTIONS option.
REPLICAT altered.
GGSCI (kafkaserver1) 7> start REPLICAT KAFKA
GGSCI (kafkaserver1) 17> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
REPLICAT RUNNING KAFKA 00:00:00 00:00:02
GGSCI (kafkaserver1) 18>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26342786/viewspace-2767018/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OGG-01431 OGG-01003 OGG-01151 OGG-01003錯誤處理
- 配置ogg異構oracle到mysqlOracleMySql
- ogg 同步kafka OGG-15051 Java or JNI exception:KafkaJavaException
- OGG_mysql 12c複製到OGG_oracle 11g部署方案MySqlOracle
- OGG 12c mysql複製到oracle部署方案MySqlOracle
- Oracle 11g RAC到單例項OGG同步Oracle單例
- 使用事件溯源、Kafka和OGG從Oracle內部複製資料事件KafkaOracle
- OGG到hadoopHadoop
- Oracle OGG日常維護Oracle
- Debezium vs OGG vs Tapdata:如何實時同步 Oracle 資料到 Kafka 訊息佇列?OracleKafka佇列
- OGG19.1 oracle12c到oracle12c經典模式配置實施Oracle模式
- ORACLE OGG運維及日常監控Oracle運維
- Oracle 19C OGG基礎運維-09OGG-15121錯誤Oracle運維
- Oracle案例13—— OGG-01163 Oracle GoldenGate Delivery for Oracle, reprpt01.prmOracleGo
- Oracle+Ogg 歸檔丟失 重新導資料建立ogg同步步驟Oracle
- OGG for kafka op_ts 和current_ts相差較大Kafka
- ogg 同步pg資料到oracle--步驟Oracle
- LINUX ORACLE OGG12C安裝(一)LinuxOracle
- LINUX ORACLE OGG12C安裝(二)LinuxOracle
- OGG-Oracle 11.2.0.1 ->19.3 pdb 使用Ogg 同步版本相關問題學習整理Oracle
- ogg for oracle 19c 非cdb安裝配置Oracle
- 10. Oracle常用高可用方案——10.3. OGGOracle
- dg和ogg的區別--oracle資料庫Oracle資料庫
- LINUX ORACLE OGG12C整合模式安裝(一)LinuxOracle模式
- LINUX ORACLE OGG12C整合模式安裝(二)LinuxOracle模式
- Oracle Goldengate(ogg) 12c認證考試流程OracleGo
- 使用ogg 從oracle 同步mysql遇到問題記錄OracleMySql
- Flume 整合 Kafka_flume 到kafka 配置【轉】Kafka
- oracle 資料透過goldengate 實時同步到kafka訊息佇列中OracleGoKafka佇列
- kafka 安裝到使用Kafka
- OGG問題處理(OGG-01031,OGG-01416)
- Kafka從入門到放棄(一) —— 初識KafkaKafka
- kafka快速入門到精通Kafka
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- OGG-Oracle 整合模式抽取程式,REGISTER DATABASE都做了什麼?Oracle模式Database
- 基於OGG Datahub外掛將Oracle資料同步上雲Oracle
- Oracle 19C OGG基礎運維-03DML操作同步Oracle運維3D
- Oracle 19C OGG基礎運維-05DDL操作同步Oracle運維