OGG 表結構變化導致同步異常
在OGG源端新增欄位之後,源端的新增欄位的內容不能同步到目標端來。
原因解釋:
現在是這樣的,OGG在讀取表結構定義後將其快取在記憶體中,不自動進行重新整理,因此凡涉及表結構變更,例如表中列的增刪改和主鍵(或唯一索引)的變化,OGG抓取不到.
抓取欄位變化:add trandata lcam_sc. SP_PD_FAULT allcols
源端,目標端分別新增欄位:
alter table SP_PD_FAULT add zd VARCHAR2(128);
源端新增內容
SQL> update SP_PD_FAULT t set t.zd='1111111';
1 row updated.
SQL> commit;
目標端進行查詢
SQL> select zd from SP_PD_FAULT;
ZD
--------------------------------------------------------------------------------
空值
解決辦法
1:重啟抓取程式
SQL> /
ZD
--------------------------------------------------------------------------------
1111111
同步正常。
2:重新做表的附件日誌,效果一樣,,
delete trandata schema.SP_PD_FAULT
add trandata schema.SP_PD_FAULT
由於一波增量裡面不知道哪些表有ddl語句,所以建議停止程式打增量。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28869493/viewspace-2216457/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OGG相關的CPATURE導致SYSAUX表空間異常暴增處理UX
- Mysqldump 匯出表結構異常MySql
- 009-時間不同步導致Sentinel監控異常
- 伺服器架構導致的SEO收錄異常伺服器架構
- ORACLE OGG引數修改引起佇列檔案異常導致抽取程式無法啟動Oracle佇列
- cv::Mat轉QImage導致影像色彩異常
- 記 Laravel Observer 導致 Redis 佇列異常LaravelServerRedis佇列
- 時區不一致導致spring應用異常Spring
- Oracle RAC啟動因CTSS導致的異常Oracle
- 配置ogg異構oracle到mysqlOracleMySql
- A站大流量導致服務崩潰異常分析
- Redis CVE-2020-14147導致例項異常退出Redis
- 360衛士阻止程式建立,導致各種異常
- 異構資料來源同步之表結構同步 → 透過 jdbc 實現,沒那麼簡單JDBC
- impdp導致主鍵索引的變化索引
- 異常連線導致的記憶體洩漏排查記憶體
- Oracle、MySQL常見表結構變更語句對比OracleMySql
- ogg在異構資料庫實時雙向同步中如何防止資料死迴圈同步資料庫
- 從原始碼分析JSONObject因版本差異導致toString格式異常問題原始碼JSONObject
- wdcp環境innodb結構mysql資料庫表異常需要重建MySql資料庫
- Oracle+Ogg 歸檔丟失 重新導資料建立ogg同步步驟Oracle
- 資料庫表結構發生變化怎麼辦?Smartbi產品支援一鍵同步資料庫
- 華為交換機LLDP震盪導致網路異常
- UE floating pawn movement Bug Set location 導致速度異常發射
- MySQL:MGR修改max_binlog_cache_size引數導致異常MySql
- MySQL 預插入的資料條數過多導致異常MySql
- Spring中new出一個物件導致的空指標異常Spring物件指標
- 神奇的DEBUG:因為異常導致MongoDB容器無法啟動MongoDB
- 線上排查:記憶體異常使用導致full gc頻繁記憶體GC
- Java 異常表與異常處理原理Java
- DG同步異常恢復文件
- mysql表結構同步工具SchemaSync使用初探MySql
- 結構化資料與非結構化資料的差異
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- 記一次,因表變數導致SQL執行效率變慢變數SQL
- ogg 同步kafka OGG-15051 Java or JNI exception:KafkaJavaException
- 容器網路防火牆狀態異常導致丟包排查記錄防火牆
- MyBatis版本升級導致OffsetDateTime入參解析異常問題覆盤MyBatis