首页 > 数据库 >【云原生进阶之数据库技术】第二章-Oracle-使用-3.3.2-Oracle Data Guard原理

【云原生进阶之数据库技术】第二章-Oracle-使用-3.3.2-Oracle Data Guard原理

时间:2024-06-02 14:59:36浏览次数:14  
标签:进阶 数据库 进程 Guard 归档 Oracle 原理 日志 备用

2 DataGuard原理解析

2.1 数据同步原理

        DG 的核心组件包括:

  • 主数据库:负责处理所有的写操作,并将这些操作记录在重做日志(Redo Logs)中。
  • 备用数据库:可以是物理备用数据库(Physical Standby)或逻辑备用数据库(Logical Standby)。物理备用数据库通常是只读的,而逻辑备用数据库可以进行读写操作。
  • 归档日志:主数据库产生的重做日志会被发送到备用数据库,以便在必要时重新应用到备用数据库上。

        DG 的工作原理是通过网络将主数据库的重做数据传输到备用数据库,然后在备用数据库上应用这些重做数据,以确保数据的一致性。

        DataGuard数据同步过程分为三个阶段:日志传输、日志接收、日志应用。

        主库在运行过程中会不断地产生redo日志,这些日志需要发送到备库,这个发送动作有两种传输方式:ARCH进程(传归档日志)、LGWR进程(传重做日志)

2.1.1 ARCH进程-传归档日志

  • 主库:产生日志后通过LGWR进程写入在线重做日志&#x

标签:进阶,数据库,进程,Guard,归档,Oracle,原理,日志,备用
From: https://blog.csdn.net/junbaozi/article/details/138632126

相关文章

  • 幻兽帕鲁服务器全自动部署保姆教程(含进阶指南)
    在帕鲁的世界,你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的冒险。帕鲁可以进行战斗、繁殖、协助你做农活,也可以为你在工厂工作。你也可以将它们进行售卖,或肢解后食用。引用自:https://store.steampowered.com/app/1623730/Palworld......
  • Navicat, PDManer,PyMySQL模块,SQL注入问题,PyMySQL进阶之主动提交事务
    ⅠNavicat【一】Navicat介绍Navicat可以充当很多数据库软件的客户端提供了图形化界面能够让我们更加快速的操作数据库【1】介绍Navicat是一款功能强大且广泛使用的数据库管理工具,可用于连接和管理多种数据库系统,如MySQL、MariaDB、Oracle、PostgreSQL等。本文将详细......
  • 软件测试进阶
    目录一、自动化测试1.概念2.Selenium2.1概念2.1.1Selenium是什么?2.1.2Selenium特点2.1.3工作原理2.2Selenium+Java环境搭配2.3定位元素2.3.1CSS语法2.3.2 XPath语法2.4应用2.4.1点击提交文本2.4.2模拟输入2.4.3清除文本2.4.4获取文本信息2.4.5......
  • Ansible05-Ansible进阶(流程控制、Roles角色、加密优化调优等)
    目录写在前面7Ansible进阶7.1流程控制7.1.1handlers触发器与notify7.1.1.1未使用handlers7.1.1.2使用handlers7.1.2when判断7.1.2.1when的语法7.1.2.2when判断主机名选择模块输出7.1.2.3when结合register变量7.1.3loop/with_items循环7.1.3.1with_items案......
  • LeetCode 第14题:最长公共前缀题目解析(进阶版)
    本文我们来探索LeetCode第14题——最长公共前缀题目解析(进阶版)。文章目录引言题目介绍解题思路思路1:水平扫描法思路2:垂直扫描法思路3:分治法思路4:二分查找法思路5:字典树(Trie)水平扫描法详细解析步骤1:初始化前缀步骤2:逐个比较示例讲解Java代码实现图......
  • 【C++进阶】深入STL之string:掌握高效字符串处理的关键
    ......
  • oracle数据库与oracle实例
    1oracle数据库分类1.1单租户数据库ORACLE12C之前的oracle数据库都是单租户数据库。单租户数据库是独立和完整的数据库,包括ORACLE的元数据和应用的数据。1.2容器数据库(CDB)根数据库只包含oracle的元数据,不存储应用数据。包含了一整套数据文件、参数文件、控制文件、重做日志......
  • Scanner的进阶使用、顺序结构和选择结构
    Java流程控制02:Scanner的进阶使用一道练习题packagecom.xiwen.scanner;importjavafx.beans.binding.DoubleExpression;importjava.util.Scanner;publicclassDemo05{publicstaticvoidmain(String[]args){//我们可以输入多个数字,并且要求其......
  • 成为MySQL DBA后,再看ORACLE数据库(四、系统视图)
    在数据库的运维管理中,熟悉数据库系统视图的使用可以帮助我们了解数据库各方面的状态信息。一般数据库的系统视图分为数据字典视图和动态性能视图,数据字典视图用于显示数据库的元数据信息和系统状态信息包括各种数据库对象、用户、角色、权限等;动态性能视图用于显示数据库的性能统......
  • Ubuntu server 24 (Linux) Snort3 3.2.1.0 Guardian IPtables 联动实战 主动防御系统(
    一  Snort3安装配置,参考:Ubuntuserver24安装配置snort33.2.1.0网络入侵检测防御系统配置注册规则集-CSDN博客二  安装主动防御程序Guardian1下载,解压tarzxvfguardian-1.7.tar.gzcdguardian-1.7/2 配置#拷贝文件sudocpguardian.pl/usr/local/bin/......