刚有了积分, 50分奉上。
我配置了一个orace cdc,配置过程没有出任何错误。但是在我操作完源表记录后(update/insert/delete),捕捉不到任何变化到目标表。目标表没有记录。这到底是怎么回事啊? 如何解决这个问题?从哪些日志里面能看到相关的错误信息呢?有没有高人碰到过类似的问题, 指点一下。 谢谢了!下面是我做的步骤。步骤:
1. 赋相应的权限。2. create table source_table
(
name char(20),
gender char(6) ,
age NUMBER(10) ,
);3. ALTER DATABASE FORCE LOGGING;
4. ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
5. ALTER TABLE wcs.source_table ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;6.
BEGIN
DBMS_CAPTURE_ADM.PREPARE_TABLE_INSTANTIATION(TABLE_NAME => 'wcs.source_table');
END;7.
BEGIN
DBMS_CDC_PUBLISH.CREATE_CHANGE_SET(
change_set_name => 'ora_cdc',
description => 'Change set for wcs.source_table info',
change_source_name => 'HOTLOG_SOURCE',
stop_on_ddl => 'y',
begin_date => sysdate,
end_date => sysdate+5);
END;8
BEGIN
DBMS_CDC_PUBLISH.CREATE_CHANGE_TABLE(
owner => 'wcs',
change_table_name => 'change_table',
change_set_name => 'ora_cdc',
source_schema => 'wcs',
source_table => 'source_table',
column_type_list => 'name char(20),gender char(6),age NUMBER(10)',
capture_values => 'both',
rs_id => 'y',
row_id => 'n',
user_id => 'n',
timestamp => 'n',
object_id => 'n',
source_colmap => 'n',
target_colmap => 'y',
options_string => 'TABLESPACE SYSTEM');
END;9.
BEGIN
DBMS_CDC_PUBLISH.ALTER_CHANGE_SET(
change_set_name => 'ora_cdc',
enable_capture => 'y');
END;以上所有步骤都执行成功。但是在操作完源表记录后(update/insert/delete),捕捉不到任何变化到目标表。目标表没有记录。
我配置了一个orace cdc,配置过程没有出任何错误。但是在我操作完源表记录后(update/insert/delete),捕捉不到任何变化到目标表。目标表没有记录。这到底是怎么回事啊? 如何解决这个问题?从哪些日志里面能看到相关的错误信息呢?有没有高人碰到过类似的问题, 指点一下。 谢谢了!下面是我做的步骤。步骤:
1. 赋相应的权限。2. create table source_table
(
name char(20),
gender char(6) ,
age NUMBER(10) ,
);3. ALTER DATABASE FORCE LOGGING;
4. ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
5. ALTER TABLE wcs.source_table ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;6.
BEGIN
DBMS_CAPTURE_ADM.PREPARE_TABLE_INSTANTIATION(TABLE_NAME => 'wcs.source_table');
END;7.
BEGIN
DBMS_CDC_PUBLISH.CREATE_CHANGE_SET(
change_set_name => 'ora_cdc',
description => 'Change set for wcs.source_table info',
change_source_name => 'HOTLOG_SOURCE',
stop_on_ddl => 'y',
begin_date => sysdate,
end_date => sysdate+5);
END;8
BEGIN
DBMS_CDC_PUBLISH.CREATE_CHANGE_TABLE(
owner => 'wcs',
change_table_name => 'change_table',
change_set_name => 'ora_cdc',
source_schema => 'wcs',
source_table => 'source_table',
column_type_list => 'name char(20),gender char(6),age NUMBER(10)',
capture_values => 'both',
rs_id => 'y',
row_id => 'n',
user_id => 'n',
timestamp => 'n',
object_id => 'n',
source_colmap => 'n',
target_colmap => 'y',
options_string => 'TABLESPACE SYSTEM');
END;9.
BEGIN
DBMS_CDC_PUBLISH.ALTER_CHANGE_SET(
change_set_name => 'ora_cdc',
enable_capture => 'y');
END;以上所有步骤都执行成功。但是在操作完源表记录后(update/insert/delete),捕捉不到任何变化到目标表。目标表没有记录。
解决方案 »
- oracle 数据库链接问题
- 缺失右括号的问题??
- ORA-12519, TNS:no appropriate service handler found
- 关于oracle中的sequence的问题
- 请教个视图制作问题!
- Oracle10G应如何设定才能在服务器重启后自动重启数据库服务
- 假设以下存储过程在逻辑上没问题,且like 查询都是有必要的,请问个位高手是否还有优化方案!谢谢!
- 请问如何将oracle中的几个表的定义(即字段,数据类型,是否为空等内容)保存到txt中?
- 请问 TOAD 怎么不能单步调试?
- 大神们帮忙看看
- TNS-12560:TNS:协议适配器错误
- oracle新手提问:ORA-06502: PL/SQL: 数字或值错误 : 字符到数值的转换错误
http://www.ningoo.net/html/2007/about_change_data_capture_1.html
http://www.ningoo.net/html/2007/about_change_data_capture_2.html
http://www.ningoo.net/html/2007/about_change_data_capture_3.html
http://www.ningoo.net/html/2007/about_change_data_capture_4htm.html[Quote=引用楼主 qiufeng_fly 的帖子
刚有了积分, 50分奉上。
我配置了一个orace cdc,配置过程没有出任何错误。但是在我操作完源表记录后(update/insert/delete),捕捉不到任何变化到目标表。目标表没有记录。这到底是怎么回事啊? 如何解决这个问题?从哪些日志里面能看到相关的错误信息呢?有没有高人碰到过类似的问题, 指点一下。 谢谢了!下面是我做的步骤。
步骤:
1. 赋相应的权限。 2. create table source_table
(
name char(20),
…
[/Quote]
就是捕捉捕捉不到对源表的操作, 到底会是哪出错了呢?
有没有对oracle cdc 熟悉的人指点下啊