oracle多机数据同步

shenyi0106 2009-03-31 02:51:18
业务需求如下:
有18台oracle数据库服务器,分布在不同的地方(地理跨度很大),现在要求同步这18台数据库,任何一个数据库的数据变换其他17台都要更新,请问,如何实现?
业务数据非常大,极端情况下,一条SQL可能会有十几MB的流量。
...全文
192 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenyi0106 2009-04-03
  • 打赏
  • 举报
回复
那请问,如何做主从同步呢?有什么组件吗?
一台主数据库,17台从数据库,
数据单向同步,既从数据库数据变化会更新主数据库,主数据库的变化不影响从数据库。
oyljerry 2009-03-31
  • 打赏
  • 举报
回复
搞一个服务器等专门干这个同步的事,一般这种数据同步可以做成周期性的任务,定期,定时等,去把数据库上的数据做sync..
dawugui 2009-03-31
  • 打赏
  • 举报
回复
我认为的做法是,一个主服务器,多个副服务器.
自己写程序或做定时业务,每天定时去主服务器取数据,然后更新副服务器.

或者两边同时更新.

说得很简单,做起来很麻烦.
ypos 2009-03-31
  • 打赏
  • 举报
回复
Oracle的东西搞起来都是要钱的,你还是让你公司请一个DBA来配一下,如果还解决不了问题,就只能上复制软件了,那要更多的钱
shenyi0106 2009-03-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ypos 的回复:]
一条SQL可能会有十几MB的流量? Datagurad逻辑模式, 高级复制, 触发器都试过没
[/Quote]

我是个oracle白痴,您所说的这几种,我看过高级复制,配置相当复杂(18台同步的情况下),也不能完成我要的功能;Datagurad是双机备份用的,似乎也不能满足要求,触发器方式不会。有其他方法吗?


[Quote=引用 2 楼 dawugui 的回复:]
一般为两机同步,没有多机同步.

18台oracle数据库服务器同步?几乎不可能完成.

不过,很羡慕你能做这么大的系统.
[/Quote]
系统其实很小,就10万行的代码,部署规模比较大罢了
难道就没有一个可行的方案吗?大侠帮帮忙啊
dawugui 2009-03-31
  • 打赏
  • 举报
回复
一般为两机同步,没有多机同步.

18台oracle数据库服务器同步?几乎不可能完成.

不过,很羡慕你能做这么大的系统.
ypos 2009-03-31
  • 打赏
  • 举报
回复
一条SQL可能会有十几MB的流量? Datagurad逻辑模式, 高级复制, 触发器都试过没

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧