ITPub博客

首页 > 数据库 > 数据库开发技术 > 一次上线遇到的DB2 dprop问题

一次上线遇到的DB2 dprop问题

原创 数据库开发技术 作者:zchbaby2000 时间:2020-03-07 17:49:33 1 删除 编辑

周末做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博客 ” ,链接:https://blog.itpub.net/725820/viewspace-2678986/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: B+树
请登录后发表评论 登录
全部评论
喜欢各种数据库相关的开发,架构设计,运维和性能优化
  • 博文量
    260
  • 访问量
    122452