连接多个DB的问题

MSCLUB 2011-09-07 08:03:07
我们的客户想在Production环境以外,再增加一个Preprod环境。 两个环境都用Oracle DB。 Preprod的数据要和Production保持一致。

连接DB的客户程序使用的是.NET。问一下,除了改写应用程序,让每次写操作都操作两遍(更新两个DB以外) 还有没有其它的方法?

是不是有类似Proxy的接口或产品,可以让应用程序只把写请求提交给Proxy,由Proxy再转发给不同的DB, 并保持两个DB始终同步。

似乎有同学有类似经验,可以提供一下建议?
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangdh12 2011-09-07
  • 打赏
  • 举报
回复
dataguard
不要悲剧人生 2011-09-07
  • 打赏
  • 举报
回复
就像一楼说的,,,,用DATAGUARD,就可以。。。。做成数据库的双机热备的方式。 改应用程序太没必要了。。。
coolkisses 2011-09-07
  • 打赏
  • 举报
回复
这要求,就是实时同步(更新)了,通过oracle自有功能来实现。

一种方法,是通过 触发器,某一张表一旦发生更新,就自动触发条件,更新另一数据库的表数据。 如果需要更新的表很多,那就比较麻烦了,需要创建很多触发器,手工维护也是一件麻烦事。

另一种方法,通过数据备份恢复的功能,增量 或 全量备份都可。 定时 备份,再覆盖(恢复)另一数据库的数据。 如果实时性很高(需要立即更新),这种方法就不可取了。
iqlife 2011-09-07
  • 打赏
  • 举报
回复
oracle 有自己的同步数据的方式,ORACLE STREAM,DATAGUARD,
也可以使用自身的属性进行控制,常用的有JOB+DBLINK
内容概要:本文围绕“单相逆变器闭环逆变电路PWM模型仿真研究”展开,基于Simulink平台构建单相逆变器的闭环控制系统仿真模型,重点研究PWM调制技术在逆变电路中的应用与实现。文中详细阐述了系统架构设计、电压电流双闭环控制策略的实现原理、控制器参数设计及仿真建模全过程,并通过仿真结果验证了控制方案在动态响应、稳态精度与系统稳定性方面的有效性。同时,文档还涵盖多种电力电子系统典型应用场景,如多类型短路故障仿真(中性点不接地、经小电阻接地、经消弧线圈接地等)、软开关技术、微电网能量管理、MPPT控制等,体现出较强的技术综合性和工程实践价值。; 适合人群:电气工程、自动化、电力电子与新能源等相关专业的高校本科生、研究生、科研人员,以及从事电力系统仿真、逆变器设计与新能源并网技术研发的工程技术人员。; 使用场景及目标:①掌握基于Simulink的单相逆变器闭环控制系统建模与PWM仿真方法;②深入理解双闭环控制、SPWM/SVPWM调制、系统稳定性分析等核心技术原理;③为课程设计、毕业设计、科研项目或实际工程开发提供可复用的仿真模型与技术支持; 阅读建议:建议结合文中仿真模型动手实践,重点掌握PI控制器参数整定、PWM信号生成机制与仿真结果分析方法,同时可延伸学习文档中涉及的软开关、故障仿真、微电网控制等关联技术,以拓展系统级设计能力。

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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