zoukankan      html  css  js  c++  java
  • 18.1 Data Guard 综述

    Data Guard 是Oracle 提供的用于确保企业数据高可用性、数据保护和灾难恢复的一种方案。

    1. Data Guard 配置

    Data Guard 由一个产品数据库和一个或多个备用数据库组成,并且这些数据库可以分布到不同位置和地区,它们之间的互连是通过 Oracle Net 来完成的。当配置 Data Guard 时,必须包括主数据库(Primary Database) 和至少一个备用数据库(Standby Database)。

    (1) 主数据库。主数据库是指用于存放应用系统数据的 Oracle 数据库,它也被称为产品数据库或目标数据库。

    (2) 备用数据库。备用数据库是主数据库的事务一致性副本,它包括物理备用数据库和逻辑备用数据库两种类型。备用数据库是使用主数据库备份建立的数据库,并且每个主数据库最多可以建立9个备用数据库。

    2. 物理备用数据库

    物理备用数据库具有和主数据库完全相同的物理副本,通过应用主数据库的重做数据,物理备用数据库与主数据库保持同步。当主数据库发生事务变化时,Oracle 会将重做数据写入到重做日志和归档日志。在将归档日志传送到物理备用数据库所在主机之后,物理备用数据库可以直接应用这些事务变化,从而保持与主数据库的同步性。

    3. 逻辑备用数据库

    逻辑备用数据库具有与产品数据库相同的逻辑信息。注意,物理备用数据库与主数据库具有完全相同的物理结构,而逻辑备用数据库的物理结构与主数据库可以不同。当主数据库发生事务变化时,Oracle 会将重做数据写入到重做日志和归档日志。在将归档日志传送到逻辑备用数据库所在的主机之后,Oracle 会将重做数据转换为相应的 SQL 语句,最终在逻辑备用数据库上执行 SQL 语句,从而维持逻辑备用数据库与主数据库的同步性。

    4. 物理备用数据库的优点

    • 物理备用数据库提供了健壮、有效的灾难恢复和高可用性解决方案。当主数据库因不可预见的故障出现失败时,备用数据库可以立即转换为主数据库,从而减少了主数据库的停机时间。
    • 物理备用数据库提供了高级别的数据保护和安全措施。通过使用 Data Guard 的最大保护模式,主数据库事务变化同步会传送到物理备用数据库。这样,当主数据库因不可预见的故障出现失败时,可以确保不会丢失任何数据。
    • 降低主数据库的工作负载。物理备用数据库可以用只读方式打开,如果主数据库负载量很大,那么可以将数据统计、数据报表和执行查询等操作转移到物理备用数据库来完成,从而节省主数据库的 CPU 和 I/O 开销。

    5. 物理备用数据库的前提条件

    1. 要求必须激活主数据库的强制日志特征
    2. 主数据库必须处于 ARCHIVELOG 模式
  • 相关阅读:
    java生成json字符串的方法
    JSON的三种解析方式
    Android Studio你不知道的调试技巧
    Android 打开URL
    build.gradle中引入jar
    Spark RDD/Core 编程 API入门系列之map、filter、textFile、cache、对Job输出结果进行升和降序、union、groupByKey、join、reduce、lookup(一)
    NovaMind *的安装、和谐破解到永久使用
    小Q书桌的下载、安装和使用
    作业提交过程分析(源码)
    SparkContext的初始化过程分析(源码)
  • 原文地址:https://www.cnblogs.com/yiwuya/p/3018978.html
Copyright © 2011-2022 走看看