在做Streams时,一般我们是这样设置的:
1 Create Capture process
2 得到souce db最新的scn,然后设置到target db中。set_table_instantiation_scn
3 insert data: 2222
4 start process
这时,target db可以得到同步过来的data:2222
但现在有一个需求是这样的:
1 Create Capture process
2 记下source db的SCN, 如99001
3 insert data:1111
4 得到第2步中记下的scn:99001,然后设置把它设置到target db中。set_table_instantiation_scn
5 insert data:2222
6 start process希望能得到data: 1111和2222,但结果只能得到:2222
我哪里设置不对吗?我为什么不能得到SCN:99001 后面变化的数据呢?(insert data:1111)
解决方案 »
- oracle10 中A服务器的归档日志,如何放在一份在服务器B中?
- windows 2003下报ora-12518的错误
- 谁想设计出清打卡系统 我这有设计説明书 我们可以一块 研究研究!
- oracle 10g的时间格式总改不了,请赐教
- plsql开发html网页流程
- 求CNOUG论坛(oracle.com.cn)邀请码一个,非常感谢!
- 转义字符
- ***在SQL语句中,如何比较两个采集字段的值,然后产生一个结果字段?在线等待!!***
- 关于oracle 数据类型
- 菜鸟问题:如何查询一个表的所有者阿??(用SQL语句
- PLSQL Developer V7.1.5 那位大哥大姐有注册码或者注册机给兄弟发个!
- oracle 中 有一个名字叫a 的东西 不是表的名字,也不知是什么名字....怎知道他是什么东西(视图.或者 权限 或者 触发器)
所以,set_table_instantiation_scn 这个过程没有访问到1111这个值对streams复制不熟,我瞎说的。楼主弄清楚后一定要告诉大家。
4 得到第2步中记下的scn:99001,然后设置把它设置到target db中。set_table_instantiation_scn 3,4执行的步骤调换可以吗?你可能是在探讨一些细节的问题,没有实际的应用意义。谢谢!