一次上線遇到的DB2 dprop問題

zchbaby2000發表於2020-03-07

週末做DB2 資料庫做變更,把一個表的列由varchar(1000)更改成CLOB型別,並且把對應CD 表的相應列改成 CHAR(1)


做完以後發現dprop (DB2 SQL Replication) capture 無法啟動,報資料型別不一致的問題。果斷懷疑到是這個列的變更造成的:)

在SQL複製的一個表IBMQREP_COLVERSION中記錄了此列的資訊,發現依舊是老的資訊,並沒有自動更新。


這裡採用下面步驟解決

  • 停capture

  • delete from asn.IBMQREP_COLVERSION where TABLEID1= xxx and TABLEID2=yyy
    這裡的 (xxx,yyy) = select TBSPACEID,TABLEID from syscat.tables where tabschema='zzz' and tabname='www'
    這裡的 zzz是修改的表的模式名,www是表的名字

  • 啟動Capture

Capture正常啟動,檢查 IBMQREP_COLVERSION 的那行資料,已經被DB2自動更新過。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/725820/viewspace-2678986/,如需轉載,請註明出處,否則將追究法律責任。

相關文章