千家信息网

Oracle学习之DATAGUARD(一) DG架构

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,DataGuard运行原理非常简单:传输日志、应用日志。下图表示了DG的基本架构日志传输服务将主库产生的日志数据传到从库。应用服务(Apply Service)验证日志数据,并且更新从库的数据文件。主
千家信息网最后更新 2026年11月02日Oracle学习之DATAGUARD(一) DG架构

DataGuard运行原理非常简单:传输日志、应用日志。下图表示了DG的基本架构

  1. 日志传输服务将主库产生的日志数据传到从库。

  2. 应用服务(Apply Service)验证日志数据,并且更新从库的数据文件。

  3. 主数据库的写进程更新数据文件,并不依赖于DataGuard架构。

  4. 当网络或者从库故障恢复时,DG自动重传已经被主库归档的日志数据。

  • 日志传输服务Redo Transport Services

Redo Transport Services协调主从库之间的日志传输。当主库LGWR写日志时,Log Network Server (LNS)程序从Log buffer cache中读取日志数据,通过Oracle Net Services将数据传输到从库上。从库上的Remote File Server (RFS)接收传过来的日志。RFS将接收到的日志写到standby redo log file (SRL).在多从库环境下,主库为每个从库都启用一个独立的LNS进程,用来传输日志数据。

使用LNS进程,DataGuard支持两种日志传输方式:同步、异步。

同步日志传输Synchronous Redo Transport

Synchronous transport (SYNC) 也被称为"零数据丢失"。只有当LNS确认日志被传输到从库并且已经写入磁盘后,主库上的commit操作才会被认为成功。

Data Guard 日志传输进程架构

SYNC redo transport architecture

  1. 用户commit一个事务,将在Redo Buffer中生成一些redo record 。LGWR从Log buffer中读取redo record并将其写入Online Redo Logs,于此同时等待LNS进程的确认。

  2. LNS从Redo Buffer中读取相同的redo record,通过ONS将其传输到从库。RFS接收日志,将其写入Standby Redo Logs。

  3. 当RFS写日志成功后,传输一个确认信号给主库上的LNS,LNS将此确认信息告知LGWR。此时LGWR才能反馈给用户提交成功的信息。

Asynchronous transport (ASYNC)

日志异步传输,LGWR无需等待LNS的确认信息。这种情况,standby几乎对主库没有任何的性能影响。如果LNS传输日志的速度跟不上LGWR写,当Log buffer被回收后,LNS就从online redo file从读取日志传输到从库。一旦LNS的速度跟上了,又会从Log buffer中读取数据。

有一种情况,假设LNS正在读的current log的编号为10,再读的过程中发生了两次日志切换。现在current log编号变成了12. 这个时候LNS读完了10. 它不会接着去读取11号日志。而是直接切换到当前日志,编号为12的。 这种情况,11号日志没有被LNS传到standby 数据库. 我们称之为log file gap

当发生log file gap时,被归档的日志文件由arch进程负责传输到从数据库。

日志 传输 数据 进程 架构 成功 信息 情况 数据库 文件 服务 用户 速度 切换 同步 应用 更新 相同 下图 主从 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 互联网科技工作委员会副主任毛军 科技和互联网公司 互联网科技有限公司经营范围 有马互联网科技 云电互联网科技 银优互联网科技有限公司 互联网金融科技平台 深圳天众互联网科技公司 互联网科技有限公司 翻译 科技类的互联网平台 济南和联互联网科技有限公司 互联网企业和科技型企业 武汉健翔互联网络科技有限公司 岳阳华臻互联网科技有限公司 中国互联网十大科技股排名 银川新华互联网科技学校联系电话 企晟互联网信息科技有限公司 众安科技工业互联网合作 江苏互联网智能科技产品出厂价 金融科技 互联网金融 期待互联网科技 互联网科技博客 互联网和高科技公司 佳云科技和互联网广告 互联网科技大奖都有哪些公司 本届互联网博览会上的黑科技 上海科技产业互联网平台 广州互联网高科技取餐柜 普陀区互联网教育科技管理办法
0