STREAMS笔记(4) 排表 & 加表

-----------------------------
排表
-----------------------------
如果是做的全schema/database复制。那么添加一个negative的rule
begin
DBMS_STREAMS_ADM.ADD_TABLE_RULES(
table_name     => 'ctais2.dj_nsrxx_kz',
streams_type   => 'capture',           
streams_name   => 'ctais2_capture',    
queue_name     => 'ctais2_queue',      
source_database=> 'SOURCE.ZHANGQIAOC',
include_dml    => true,                
include_ddl    => true,                
inclusion_rule => false);
end;
/

如果是表级做的复制,使用DBMS_STREAMS_ADM.REMOVE_RULE删除该rule

-----------------------------
加表
-----------------------------
使用MAINTAIN_TABLES重新初始化表是最简单,使用单独的一组streams建立复制环境
1.停止  合并后保留  的STREAMS组
2.停止  合并后删除  的STREAMS组
3.停止操作可以通过MAXIMUM_SCN来停止,保证两边停止的SCN一致。否则,需要查询v$streams_apply_reader,获得 合并后删除 的组的OLDEST_SCN_NUM
4.删除 合并后删除 的STREAMS组的配置信息
5.为 合并后保留 的STREAMS组中的pro/cap/app中增加rule
6.set_table_instantiation_scn,instantiation_scn指定为OLDEST_SCN_NUM
7.启动

如果自行初始化
1.停止STREAMS组
2.增加pro / cap的rule,启动capture
3.自行初始化,记录初始化完成的SCN
4.set_table_instantiation_scn
5.增加apply 的rule
6.启动

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8242091/viewspace-763047/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8242091/viewspace-763047/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值