123
返回列表 发新帖
楼主: dob_zhu7781

急!repliacation問題(在線)

[复制链接]
论坛徽章:
2
ITPUB元老
日期:2006-08-24 21:10:51授权会员
日期:2006-08-24 21:02:49
21#
 楼主| 发表于 2004-12-25 09:04 | 只看该作者
老大們,救救俺啦!
昨天又有一個table沒有replication過去,手動refresh一天一夜,出ORA-01555錯誤,查看MLOG$當,有44萬筆,要復制的table有900萬筆,
oracle-plus大俠:
能否簡要的說明一下您的處理方法,,救火!thanks

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
22#
发表于 2004-12-25 15:40 | 只看该作者
我现在写好的方法是用unix shell来写的,因为公司的机器是unix server,大概的方法就像上面说过的:
1.把所有要复制的数据生成到一个文本文件中
2.把该文本文件ftp到需要接受该数据的机器上面。
3.再把这文件的内容写到oracle里面。
具体里面的方法,因为不是我一个人的劳动结果,所以实在不好详细说(毕竟是为公司写的)。
包括测试时间,这可是花费了我们几个人两三个星期的工作时间。

你可以先亲手试一下,我觉得关键是实现方法上的思路。

使用道具 举报

回复
论坛徽章:
7
网络板块每日发贴之星
日期:2006-04-08 01:11:02ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:猴
日期:2009-02-07 01:41:532010年世界杯参赛球队:巴西
日期:2010-02-24 00:35:262010新春纪念徽章
日期:2010-03-01 11:06:132010年世界杯参赛球队:西班牙
日期:2010-06-04 03:17:40迷宫蛋
日期:2013-03-26 18:36:40
23#
发表于 2004-12-25 16:15 | 只看该作者
Advanced Replication 应该是一个成熟的feature.
如果你真的遇到这样的问题,还不如 tear down the replication table,然后重新复制。毕竟才9万笔记录。

oracle-plus, 你的数据库版本是什么?

使用道具 举报

回复
论坛徽章:
2
ITPUB元老
日期:2006-08-24 21:10:51授权会员
日期:2006-08-24 21:02:49
24#
 楼主| 发表于 2004-12-25 17:31 | 只看该作者
樓上的,你不知道啦,
從今年4月份資料量一大就時不時出問題,常常晚上復制停了被CALL去處理,以前是分解GROUP,資料比較多就單獨一個TABLE一個GROUP,錯開時間,現在這樣處理不了,
所以肯定,大資料量時Advanced Replication 不可勝任,當初是DB2版改成ORACLE版

使用道具 举报

回复
论坛徽章:
2
ITPUB元老
日期:2006-08-24 21:10:51授权会员
日期:2006-08-24 21:02:49
25#
 楼主| 发表于 2004-12-25 17:38 | 只看该作者
謝謝oracle-plus,我不會shell,現學可能來不急了,我用下處理方法
1.給每個TABLE建個LOG記綠TABLE
2.給TABLE建trigger,insert,delete,update時記錄該異動于1
3.寫PROCEDURE 定時通過DBLINK 更新到report DB中

還不知道對DB的load有多大?

使用道具 举报

回复
论坛徽章:
7
网络板块每日发贴之星
日期:2006-04-08 01:11:02ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:猴
日期:2009-02-07 01:41:532010年世界杯参赛球队:巴西
日期:2010-02-24 00:35:262010新春纪念徽章
日期:2010-03-01 11:06:132010年世界杯参赛球队:西班牙
日期:2010-06-04 03:17:40迷宫蛋
日期:2013-03-26 18:36:40
26#
发表于 2004-12-25 20:46 | 只看该作者
dob_zhu7781,在复制的时候,你的server有异常吗?如CUP Usage比较高。。
复制的工作量大吗?

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
27#
发表于 2004-12-26 00:51 | 只看该作者

问题

dob_zhu7781,我们公司使用Replication,也是和 oracle-plus 处理机制一样,使用shell来完成的,因为在测试阶段,发现有太多的问题不可控。如果条件允许的话,希望你能够改到这个模式(btw,我们是在上线后,发生了不能够复制的问题,原因有存储的有主机的,只好写shell自己判断了)。
还有一点,如果以前没有问题,看一下,是否服务器已经满负荷运转了。

使用道具 举报

回复
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
28#
发表于 2004-12-26 01:08 | 只看该作者
最初由 dob_zhu7781 发布
[B]樓上的,你不知道啦,
從今年4月份資料量一大就時不時出問題,常常晚上復制停了被CALL去處理,以前是分解GROUP,資料比較多就單獨一個TABLE一個GROUP,錯開時間,現在這樣處理不了,
所以肯定,大資料量時Advanced Replication 不可勝任,當初是DB2版改成ORACLE版 [/B]


物化视图站点的机器性能如何?
我这边30万的mlog$ 2个小时内可以刷新完毕.

使用道具 举报

回复
论坛徽章:
2
ITPUB元老
日期:2006-08-24 21:10:51授权会员
日期:2006-08-24 21:02:49
29#
 楼主| 发表于 2004-12-26 09:08 | 只看该作者
生產庫:
    兩節點RHAS2.1 +9.2.04 RAC 各4 CPU 4 G RAM,350個CLIENT
報表庫
  RHAS2.1 +9.2.04 4 CPU 4 G RAM,RAM可有點小,打算增加8G(說來算話,我這有12條IGB內存,但不知怎樣重譯內核),其他正常
問題:
    有几個tablbe 每天各新增20多萬,而refreshu總是來不及,而這几個TABLE各有上千萬筆,多點2千萬筆.而生產是24不斷.
    謝謝ITPUB朋友,祝所有聖誕快樂!

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
30#
发表于 2004-12-26 10:15 | 只看该作者
这是一个oracle 9.2.0.4的bug 具体可 参考biti_rainy的文章  
可恶的bug产生1555错误
http://blog.itpub.net/post/330/2618

使用道具 举报

回复

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

本版积分规则 发表回复

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