楼主: pepperdog

Oracle Stream 深入探讨

[复制链接]
论坛徽章:
124
生肖徽章:马
日期:2007-09-26 12:36:24生肖徽章:马
日期:2007-09-26 17:03:45生肖徽章:马
日期:2007-09-26 17:03:35生肖徽章:马
日期:2007-09-26 17:02:38生肖徽章:马
日期:2007-09-26 17:02:07生肖徽章:马
日期:2007-09-26 17:02:01生肖徽章:马
日期:2007-09-26 17:02:00生肖徽章:马
日期:2007-09-26 17:01:53生肖徽章:马
日期:2007-09-26 12:38:07生肖徽章:马
日期:2007-09-26 12:37:55
11#
发表于 2007-8-7 13:17 | 只看该作者
如果是灵活运用定义rule时的condition 就会更加得心应手。

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
12#
 楼主| 发表于 2007-8-8 21:27 | 只看该作者

是的

这样甚至可以代替一些专业的ETL工具

使用道具 举报

回复
论坛徽章:
124
生肖徽章:马
日期:2007-09-26 12:36:24生肖徽章:马
日期:2007-09-26 17:03:45生肖徽章:马
日期:2007-09-26 17:03:35生肖徽章:马
日期:2007-09-26 17:02:38生肖徽章:马
日期:2007-09-26 17:02:07生肖徽章:马
日期:2007-09-26 17:02:01生肖徽章:马
日期:2007-09-26 17:02:00生肖徽章:马
日期:2007-09-26 17:01:53生肖徽章:马
日期:2007-09-26 12:38:07生肖徽章:马
日期:2007-09-26 12:37:55
13#
发表于 2007-8-8 23:01 | 只看该作者
欢迎楼主继续分享心得。

使用道具 举报

回复
论坛徽章:
4
授权会员
日期:2007-02-07 07:55:43会员2007贡献徽章
日期:2007-09-26 18:42:102010广州亚运会纪念徽章:田径
日期:2011-01-27 11:07:402011新春纪念徽章
日期:2011-02-18 11:43:35
14#
发表于 2007-8-10 09:03 | 只看该作者
最初由 zhiweizeng 发布
[B]great..
但内容少了些,如果能出一本相关的书那最好了 [/B]


亚马逊网站上有一本,书名就叫《Stream》

使用道具 举报

回复
论坛徽章:
26
九尾狐狸
日期:2008-05-26 09:59:31奥运会纪念徽章:帆船
日期:2012-07-20 13:43:41奥运会纪念徽章:举重
日期:2012-09-07 14:22:37蛋疼蛋
日期:2012-11-20 12:55:08双黄蛋
日期:2013-02-06 11:00:47蜘蛛蛋
日期:2013-04-22 18:52:40双黄蛋
日期:2013-07-08 10:39:22大众
日期:2013-09-23 09:41:31宝马
日期:2013-11-29 11:09:27林肯
日期:2013-12-31 17:47:17
15#
发表于 2007-8-14 11:00 | 只看该作者
仔细读了你的文章后有点疑问,提出来大家一块讨论一下:
1、Instantiating the Database or table该怎样做?
因为在创建capture时use_database_link  => true
所以根据《Streams Concepts and Administration》提到的方式你采用了使用db_link方式,
仔细阅读了oracle的文档后发现,这种方式并不适合源库是一直改变的。假如要对一个生产库作downstream使用db_link的方式可能不太合适。
我自己在测试时没有使用这种方式。
2、propagation还有必要吗?
我一开始觉得三个进程都在一台机器上propagation就有点多余,所以实验中只建了一个queue,然后是capture和apply进程,也通过了。
3、如果源库同时还有Dataguard,我在测试的时候发现downstream的有些参数是会和dataguard有冲突的,毕竟二者有工作机制比较像。

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2007-8-14 13:34 | 只看该作者
表示关注!!!

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
17#
 楼主| 发表于 2007-8-14 17:15 | 只看该作者

讨论一下

最初由 icu 发布
[B]仔细读了你的文章后有点疑问,提出来大家一块讨论一下:
1、Instantiating the Database or table该怎样做?
因为在创建capture时use_database_link  => true
所以根据《Streams Concepts and Administration》提到的方式你采用了使用db_link方式,
仔细阅读了oracle的文档后发现,这种方式并不适合源库是一直改变的。假如要对一个生产库作downstream使用db_link的方式可能不太合适。
我自己在测试时没有使用这种方式。
2、propagation还有必要吗?
我一开始觉得三个进程都在一台机器上propagation就有点多余,所以实验中只建了一个queue,然后是capture和apply进程,也通过了。
3、如果源库同时还有Dataguard,我在测试的时候发现downstream的有些参数是会和dataguard有冲突的,毕竟二者有工作机制比较像。 [/B]


1-我看了一下发上来的文档,抱歉,init table 或 schema的部分是我写掉了的。我在测试中用expdp、impdp实现的。中间用到了SCN

2、propagation过程是为了该downstream机可作为多个slave database 的propagation服务。实例中slave database和propagation放在了一起,自然没有必要了。

3、downstream的机制和 logical standby是非常像的,都是LGWR本地/远程各写一份redo log。冲突可能会在dest上,不过不知可否用多个dest ,比如 dest_2用来downstream,dest_3用来dataguard,有条件的朋友可以测试一下。

使用道具 举报

回复
论坛徽章:
26
九尾狐狸
日期:2008-05-26 09:59:31奥运会纪念徽章:帆船
日期:2012-07-20 13:43:41奥运会纪念徽章:举重
日期:2012-09-07 14:22:37蛋疼蛋
日期:2012-11-20 12:55:08双黄蛋
日期:2013-02-06 11:00:47蜘蛛蛋
日期:2013-04-22 18:52:40双黄蛋
日期:2013-07-08 10:39:22大众
日期:2013-09-23 09:41:31宝马
日期:2013-11-29 11:09:27林肯
日期:2013-12-31 17:47:17
18#
发表于 2007-8-14 17:37 | 只看该作者

Re: 讨论一下

最初由 pepperdog 发布
[B]

1-我看了一下发上来的文档,抱歉,init table 或 schema的部分是我写掉了的。我在测试中用expdp、impdp实现的。中间用到了SCN

2、propagation过程是为了该downstream机可作为多个slave database 的propagation服务。实例中slave database和propagation放在了一起,自然没有必要了。

3、downstream的机制和 logical standby是非常像的,都是LGWR本地/远程各写一份redo log。冲突可能会在dest上,不过不知可否用多个dest ,比如 dest_2用来downstream,dest_3用来dataguard,有条件的朋友可以测试一下。 [/B]


1、我在init schema时一般是用rman来做的,我使用impdp+network_link的时候碰到过这么一种情况,比如有些object是系统自动生成的比如一个主键的索引是sys×××,等impdp完了发现就变掉了,然后就会碰到错误,所以干脆rman了。不过既然你的impdp中指定了scn,但是你的capture在创建时可是没有体现start scn呀?

2、如果这个机器是作为中间的机器可以理解。

3、由于我的目标环境用的是物理的dg,所以测试时模拟有dg的情况,LOG_ARCHIVE_CONFIG这个参数和dest_n如果完全按照stream的文档来做的话dg和downstream只能有一个配置成功,不过最后做了些改动两个家伙终于能够和好了!!!不知道你碰到这种情况了吗?

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
19#
 楼主| 发表于 2007-8-14 19:39 | 只看该作者

Re: Re: 讨论一下

最初由 icu 发布
[B]
3、由于我的目标环境用的是物理的dg,所以测试时模拟有dg的情况,LOG_ARCHIVE_CONFIG这个参数和dest_n如果完全按照stream的文档来做的话dg和downstream只能有一个配置成功,不过最后做了些改动两个家伙终于能够和好了!!!不知道你碰到这种情况了吗? [/B]


把你这两个参数的配置贴出来看一下。

使用道具 举报

回复
zluo 该用户已被删除
20#
发表于 2008-6-16 14:55 | 只看该作者
thanks for share!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表