ITPub博客

首页 > Linux操作系统 > Linux操作系统 > STREAMS笔记(4) 排表 & 加表

STREAMS笔记(4) 排表 & 加表

原创 Linux操作系统 作者:westzq1984 时间:2013-06-05 13:02:30 0 删除 编辑
-----------------------------
排表
-----------------------------
如果是做的全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博客 ” ,链接:https://blog.itpub.net/8242091/viewspace-763047/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-04-06

  • 博文量
    251
  • 访问量
    1042170