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 模式
  • 相关阅读:
    BZOJ 1731: [Usaco2005 dec]Layout 排队布局
    P2294 [HNOI2005]狡猾的商人
    P1993 小K的农场
    P1250 种树
    TCP/IP的排头兵――地址解析协议(ARP) (转载)
    "git rm" 和 "rm" 的区别(转载)
    Android 在eclipse中没有出现AVD的解决方法(转载)
    浅谈C++多态性(转载)
    Ubuntu搭建Eclipse+JDK+SDK的Android (转载)
    .gitignore(转载)
  • 原文地址:https://www.cnblogs.com/yiwuya/p/3018978.html
Copyright © 2011-2022 走看看