返回顶部
首页 > 资讯 > 数据库 >[读书笔记]ORACLE11GR2 DataGuard架构
  • 426
分享到

[读书笔记]ORACLE11GR2 DataGuard架构

2024-04-02 19:04:59 426人浏览 八月长安
摘要

一、Data Guard架构图图1.1 Data Guard 架构图Data Guard(以下简称DG)由5个部分组成,分别是重做数据服务、角色管理与切换、备库的应用服务、主库的保护模式、DG的管理。二、重

一、Data Guard架构

[读书笔记]ORACLE11GR2 DataGuard架构



图1.1 Data Guard 架构图

Data Guard(以下简称DG)由5个部分组成,分别是重做数据服务、角色管理与切换、备库的应用服务、主库的保护模式、DG的管理。

二、重做传输服务

2.1 重做传输服务介绍

DG重做传输服务协调从主库到备库的重做数据传输过程。同时,主库中的LGWR将重做数据写入到自己联机重做日志文件中(ORL);LNS进程将主库的SGA的缓冲的重做日志传输到备库中;备库上的RFS接收LNS传输的数据,将交由LGWR写入到备用重做日志(SRL)中。

注:

1.ORL:Online Redo Logfile:连接重做日志文件;

2.LNS:Log Network Server:负责将主库SGA中的重做缓冲数据传输到备库中;

3.RFS:Remote File Server:负责接收LNS传输的数据。

4.SRL:Standby Redo Logfile:备用重做日志文件。

2.2 重做传输服务架构

 

[读书笔记]ORACLE11GR2 DataGuard架构

 

图2.1 重做传输服务

 

DG支持两种LNS进程的传输方法:同步方法(SYNC)、异步方法(ASYNC)。

同步传输要等到LNS确认事务恢复所需的重做数据已被写入到备用站点的磁盘上,才允许LGWR认可提交操作成功。这种方式能保护所有的数据都不会丢失,但是有可能会影响到主库的性能。

异步传输中,LGWR不必等待来自LNS的确认消息,几乎不会影响主库的性能。异步传输中,还可以启用重做数据压缩的功能。

2.3 自动间隔处理

[读书笔记]ORACLE11GR2 DataGuard架构

 

图2.2 自动间隔处理

当LNS进程停止将重做数据传输到备库时而主库却继续提交事务时,会出现日志间隔。在中断期间,主库上使用特殊的ARCH进程连续ping备库来确定其状态。当还原与备库的通信后,ARCH ping进程会通过RFS进程查询备用控制文件来确定备库从主库收到的最后一个完整日志文件,确定需要哪些日志文件来重新同步备库,并通过其他的ARCH进程传输相应的日志文件。

在接下来执行日志切换时,LNS会试图连接备库,成功后开始传输当前的重做数据,而ARCH在后台处理间隔。备库上的应用归档日志的速度赶上重做记录之后,应用进程不再读取归档日志,改而读取当前的SRL(假定配置了“实时应用”)。

 

三、应用服务

Data Guard提供两种不同方法在备用数据库上应用重做数据分别是物理备用和逻辑备用。

物理备用是主库逐块对应的精确物理副本;逻辑备用使用逻辑进程将更改协调应用于备用数据库

注:目前只用过物理备用,逻辑备用没有去接触。

 

四、保护模式

DG的保护模式有三种:最高性能模式(默认)、最高可用模式、最大保护模式。

最高性能模式:重视主库的性能,轻视数据保护,使用ASYNC重做传输。

最高可用模式:最强调可用性,其次强调零数据损失保护,使用SYNC重做传输。主库未能从备库收到确认消息,会断开LNS连接,并在主库上继续提交事务。

  最大保护模式:将数据保护放在首位,使用SYNC重做传输。如果主库接收不到可用备库的确认消息,主库会停止。

五、角色管理与角色转换

DG中有主库和备库两种角色,角色之间的切换有switchover 和 failover两种。

六、DG的管理方式

DG的管理方式有三种,分别是sql*PLUS、DG Broker和OEM。

参考资料:

  《oracle Data Guard 11g完全参考手册》 第一章。

 

 

 

 

 

 

 


您可能感兴趣的文档:

--结束END--

本文标题: [读书笔记]ORACLE11GR2 DataGuard架构

本文链接: https://lsjlt.com/news/37035.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • [读书笔记]ORACLE11GR2 DataGuard架构
    一、Data Guard架构图图1.1 Data Guard 架构图Data Guard(以下简称DG)由5个部分组成,分别是重做数据服务、角色管理与切换、备库的应用服务、主库的保护模式、DG的管理。二、重...
    99+
    2024-04-02
  • 读书笔记1
    元组与列表变量分配操作符身份操作符动态类型成员操作符short-circuit逻辑异常处理增强的赋值操作符pager(26)...
    99+
    2023-01-31
    读书笔记
  • 几点PostgreSQL读书笔记
    我去年出差略多,于是在路上把目前主要的两本PostgreSQL书大概翻了翻,做了些笔记,谈点个人看法。 以下简称PG,反正都懂。文内对PG有误解或说错的地方还请批评指正。 第一部分笔记,基于《PostgreSQL修炼之道》一书为主。...
    99+
    2022-01-24
    几点PostgreSQL读书笔记
  • 【读书笔记】数据库审计
    数据库版本: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0&nbs...
    99+
    2024-04-02
  • 【读书笔记】ORACLE 内存管理
     《Administrator's Guide》第6章介绍了ORACLE实例的内存管理,在11g中,ORACLE默认使用自动内存管理(AMM)来管理SGA和PGA的大小。除了默认的方法之外,还可以...
    99+
    2024-04-02
  • 《可爱的Python》读书笔记(一)
    Just use it! don't learn!——只用,不学!无意间了解到《可爱的Python》就被它的名字所吸引。查了书评得知这本书是有争议的,有人觉得书中很多都是点到为止不适合新手入门,处处给读者挖坑,结构混乱更不能作为参考书。有人...
    99+
    2023-01-31
    读书笔记 可爱 Python
  • java核心技术读书笔记
    ...
    99+
    2023-06-03
  • MySQL必知必会1-20章读书笔记
    MySQL备忘 目录 目录使用MySQL检索数据排序检索数据过滤数据数据过滤用通配符进行过滤用正则表达式进行搜索创建计算字段使用数据处理函数数值处理函数汇总数据分组数据使用子查询作为计算字段使用子查询联结表创建高级联结组合查询全...
    99+
    2019-01-02
    MySQL必知必会1-20章读书笔记
  • MongoDB-Manual-Master 读书笔记-简介及安装
    MongoDB介绍1.1 什么是MongoDBMongoDB 是开源的文档数据库,提供了高性能、高可用性、高扩展性。1.1.1 文档数据库在MongoDB中一条记录称之为文档,也可以理解成关系数据库中的行。...
    99+
    2024-04-02
  • [读书笔记]ORACLE数据库文件管理
      数据库文件包括数据文件、日志文件、控制文件和密码文件、参数文件等,对于这些文件的管理可以看作是增删改查的过程。1.数据文件管理增:新增表空间时增加数据文件create ta...
    99+
    2024-04-02
  • 数据库基本概念(读书笔记)--python
    1.数据库的概念: 通俗来说就是把数据囤积起来的地方,存储的地方,不局限于磁盘、硬盘、软盘等掉电不易失的地方,掉电易失内存等也可以用来数据囤积。 官方定义:按照数据结构来组织、存储、管理数据的仓库。 早期存...
    99+
    2024-04-02
  • 流畅的python读书笔记-第十章-继
    推出继承的初衷是让新手顺利使用只有专家才能设计出来的框架。——Alan Kay 子类化内置类型很麻烦 (如 list 或 dict)) ,别搞这种 直接子类化内置类型(如 dict、list 或 str)容易出错,因为内置类型的 方法...
    99+
    2023-01-31
    第十章 流畅 读书笔记
  • XenDesktop学习笔记3之架构
    架构: 1、物理组件: DDC     一台              PVS+XenCenter 一台 AD+DHCP+DNS 一台 XenServer   一台 用户设备 一台 2、软件要求 XenServer 5.5         ...
    99+
    2023-01-31
    架构 学习笔记 XenDesktop
  • 【读书笔记】手动生成段顾问建议
    DECLARE      my_task_id   number;    &...
    99+
    2024-04-02
  • 了不起的node.js读书笔记之例程分析
    这周的nodejs学习内容为几个依赖包的使用,把书上的例子都敲了一遍。这篇就以例程为线索,复习一下一周的工作。 1.connect 这个例程主要是使用connect依赖包,connect提供一个中间件(...
    99+
    2022-06-04
    了不起 例程 读书笔记
  • 读书笔记之《编程小白的第1本Python
    本书电子版下载地址:百度网盘 写在前面:你需要这本书的原因 有没有那一个瞬间,让你想要放弃学习编程? 在我决心开始学编程的时候,我为自己制定了一个每天编程1小时的计划,那时候工作很忙,我只能等到晚上9点,同事都下班之后,独自留在办公室编程...
    99+
    2023-01-31
    读书笔记 Python
  • PHP学习笔记:MVC架构与框架的使用
    导言:在现代的Web开发中,MVC(Model-View-Controller)架构已经成为一个常用的设计模式。MVC将应用程序分为模型(Model)、视图(View)和控制器(Controller)三部分,使代码具有更好的结构性、可维护性...
    99+
    2023-10-21
    框架 PHP mvc
  • 了不起的node.js读书笔记之node.js中的特性
    环境的变化带来了技术大跃进,机遇和挑战同时到来。基于我js也没有学,只好赶鸭子上架一起学了。(><) 1.先读读书   一开始就不知死活地看《深入浅出node.js》,弄得团团转,看完才知道这本书是要一定...
    99+
    2022-06-04
    了不起 读书笔记 特性
  • streamlit (python构建web可视化框架)笔记
    文章目录 一、安装使用streamlit二、streamlit使用1.展示和数据样式2.`dataframe()`生成交互表和`table()`方法生成静态表3.绘制折线图4.绘制地图5.一些...
    99+
    2023-10-01
    笔记 python
  • 了不起的node.js读书笔记之node的学习总结
    这周做项目做得比较散(应该说一直都是这样),总结就依据不同情境双开吧~这篇记录的是关于node的学习总结,而下一篇是做项目学到的web前端的知识。 1.HTTP篇 node的HTTP模块在第一篇时接触过...
    99+
    2022-06-04
    了不起 读书笔记 node
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作