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
- oracle時間格式記錄異常導致OGG複製程式報錯Oracle
- 009-時間不同步導致Sentinel監控異常
- 當機導致slave異常分析
- 伺服器架構導致的SEO收錄異常伺服器架構
- OGG表級同步
- C++和結構化異常處理C++
- ORACLE OGG引數修改引起佇列檔案異常導致抽取程式無法啟動Oracle佇列
- 記 Laravel Observer 導致 Redis 佇列異常LaravelServerRedis佇列
- 異常程式導致大量資源佔用
- cv::Mat轉QImage導致影像色彩異常
- 序列異常導致災備端應用異常處理一則
- LOAD異常中止導致表無法訪問的解決方法
- Oracle RAC啟動因CTSS導致的異常Oracle
- MySQL Bug導致異常當機的分析流程MySql
- SCN異常增長導致資料庫異常關閉風險的防範資料庫
- 時區不一致導致spring應用異常Spring
- phptrycatch異常處理結構PHP
- Cancel 刪除 正在使用的臨時表空間的操作 將導致異常
- 360衛士阻止程式建立,導致各種異常
- A站大流量導致服務崩潰異常分析
- 華為交換機LLDP震盪導致網路異常
- 關於OGG單表同步
- undo表空間滿導致的ogg discard檔案寫滿
- Oracle 資料庫不一致導致異常的恢復Oracle資料庫
- 異常連線導致的記憶體洩漏排查記憶體
- ChromeHSTS異常導致無法訪問HTTPS網頁ChromeHTTP網頁
- crontab導致CPU異常的問題分析及處理
- Linux,Network manager 導致節點異常重啟Linux
- HA異常導致oracle資料庫無法啟動Oracle資料庫
- GDI資源洩漏導致的程式異常的解析
- Oracle、MySQL常見表結構變更語句對比OracleMySql
- 異構資料來源同步之表結構同步 → 透過 jdbc 實現,沒那麼簡單JDBC
- java物件導向複習總結(異常)Java物件
- 表空間擴充套件過程 停電導致異常中斷, 無法啟動套件
- wdcp環境innodb結構mysql資料庫表異常需要重建MySql資料庫
- Windows核心讀書筆記——SEH結構化異常處理Windows筆記