- 最后登录
- 2012-8-24
- 在线时间
- 82 小时
- 威望
- 316
- 金钱
- 2458
- 注册时间
- 2011-12-16
- 阅读权限
- 60
- 帖子
- 136
- 精华
- 2
- 积分
- 316
- UID
- 107
|
1#
发表于 2012-5-7 17:17:27
|
查看: 5199 |
回复: 5
DB WIN 11.2.0.1
OGG WIN 11.1.1.1 110421.2040
DB 部分问题:
create table AAA
(
HTDM NUMBER(10) not null,
BGRQ DATE not null,
SXRQ DATE not null,
YLL NUMBER(10,8) not null,
FXLL NUMBER(10,8) not null,
USERNAME VARCHAR2(60) not null,
FHNAME VARCHAR2(60),
BGCS INTEGER not null,
YWLSH NUMBER(10),
YHKE NUMBER(10,2),
BGALLINFO INTEGER
)
create unique index I_AAA on AAA (HTDM,BGCS)
update AAA set BGRQ = TO_DATE('04-5月 -12', 'DD-MON-RR') where t.htdm = 13023;
logminer 出来的SQL 却是 :
update AAA set "BGRQ" = TO_DATE('04-5月 -12', 'DD-MON-RR') where "BGRQ" = TO_DATE('03-5月 -12', 'DD-MON-RR') and ROWID = 'AAASkkAAHAAABCZABB';
有这样的BUG吗?
OGG 部分问题:
alter table AAA drop supplemental log group AAA_108068; //因为唯一索引列变更过,之前的唯一索引列为(HTDM,SXRQ)
alter table AAA add supplemental log group AAA_108068(HTDM,BGCS);
在源库上做完这一步,EXT 需要重启吗?
EXT 捕获 出的TRAIL,含有表AAA的两个唯一键列AAA(HTDM,BGCS),也含有修改列(BGRQ),但是唯一键列居然自动匹配为NULL
当前使用的参数为:
GETTRUNCATES
GETUPDATEBEFORES
FETCHOPTIONS FETCHPKUPDATECOLS
[ 本帖最后由 武汉-SSH 于 2012-5-7 17:28 编辑 ] |
|