OGG复制进程,报ORA-14300
度娘告诉我:
对象表为按天的自动分区表:
PARTITION BY RANGE ("START_TIME") INTERVAL (NUMTODSINTERVAL(1,'DAY'))
原因为:当START_TIME的值为NULL时,然后向分区对象表插入数据,数据库不知道将该条记录插入到哪个分区,导致报错。
解决方法:需要给START_TIME赋值,不能为空,数据库会自动将数据存入对应的已有分区,或者新建一个新的分区保存。
问题是ogg复制的东西都是源端嚼过的馒头,干过的事啊。源端执行是没有问题的,为什么到了目标端就变成空了?discard查看信息,发现插入的内容只有主键,也就是说分区键是空的,自然就插不进去。可是这个语句又没法改写,只好在目标端将分区字段加上缺省值:sysdate,问题解决,
但是这个将来两端的数据有可能不一致啊。