首页 >

oracle怎么实现读写分离

数据库|Oracleoracle怎么实现读写分离
oracle
数据库-Oracle
安卓美女撕衣服源码,vscode扩展代码,ubuntu 竖线,tomcat 端口查看,安卓中sqlite命令,dede插件怎么安装,tp5框架怎么传到前端,爬虫使用代理白天没反应,php与python比较,查询工具seo 推广,用bootstrap的网站代码,网页复制软件,网站设计模板源码lzw
oracle怎么实现读写分离
免费php源码,vscode有没有单词补全插件,ubuntu 的聊天工具,tomcat设置指定域名访问,sqlite 方差函数,网页设计点评,服务器禁止国外ip,网站采集插件,webapp前端ui框架,爬虫经典案例,php 逐行读取文件,大连seo顾问,springboot推荐的书,wordpress企业网站教程,网页字布局代码,discuz 模板导入,后台 写入技巧 权限,div 页面,校友管理系统软件,php登录程序代码lzw
oracle怎么实现读写分离
影视搜索源码,vscode选中字符加亮,搜狗 ubuntu 设置,降低tomcat占用内存,爬虫标注,php 中query,东丽区seo网络优化师,更新网站源码,微擎 微信模板通知lzw
Oracle读写分离实现的方式有很多种:

1 利用Oracle自身组件

DG方案

DG方案也叫ADG方案,英语全称Physical Standby(Active DataGuard)。支持恢复与只读并行,但由于并不是日志的逻辑应用机制,在读写分离的场景中最为局限 ,将生产机的logfiles传递给容灾机,通过Redo Apply技术来保障数据镜像能力,物理上提供了与生产数据库在数据块级的一致性镜像,也叫physical方式。Physical方式支持异步传输方式,但容灾机处在恢复状态,不可用;

Logical Standby

通过SQL Apply(即Log Miner)技术,将接收到的日志文件还原成SQL语句,并在逻辑备份数据库上执行,从而达到数据一致性的目的,也叫logical 方式。logical方式只支持同步传输方式,但容灾机可以处在read-only状态

Streams

实时将数据复制到另外一个库供读取。最灵活,但最不稳定。

2 选择商业化第三方的产品

老牌的Shareplex,还是本土DSG公司的RealSync和九桥公司的DDS,或是Oracle新贵GoldenGate,都是可供选择的目标。

随着GoldenGate被Oracle收购和推广,个人认为GoldenGate在容灾、数据分发和同步方面将大行其道。

DSG RealSync同步du软件的实现方案:

oracle怎么实现读写分离

扩展知识:

读写分离的重点其实就是数据同步,能实现数据实时同步的技术很多,基于OS层(例如VERITAS VVR),基于存储复制(中高端存储大多都支持),基于应用分发或者基于数据库层的技术。因为数据同步可能并不是单一的DB整库同步,会涉及到业务数据选择以及多源整合等问题,因此OS复制和存储复制多数情况并不适合做读写分离的技术首选。

基于日志的Oracle复制技术,Oracle自身组件可以实现,同时也有成熟的商业软件。选商业的独立产品还是Oracle自身的组件功能,这取决于多方面的因素。比如团队的相应技术运维能力、项目投入成本、业务系统的负载程度等。

推荐教学:《Oracle视频教学》


  • 暂无相关文章
  • Posted in 未分类