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 模式
  • 相关阅读:
    Eclipse 导入项目乱码问题(中文乱码)
    sql中视图视图的作用
    Java基础-super关键字与this关键字
    Android LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的参数理解
    Android View和ViewGroup
    工厂方法模式(java 设计模式)
    设计模式(java) 单例模式 单例类
    eclipse乱码解决方法
    No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案
    【转】使用 Eclipse 调试 Java 程序的 10 个技巧
  • 原文地址:https://www.cnblogs.com/yiwuya/p/1386885.html
Copyright © 2011-2022 走看看