• 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 模式
  • 相关阅读:
    GPU 版 TensorFlow failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
    Python -- 值转换为字符串的两种机制
    Python
    vim中注释多行python代码
    HTTP协议状态码详解(HTTP Status Code)
    关于Python报错:SyntaxError: Non-ASCII character 'xe5' in file的解决方法
    Linux如何查看进程、杀死进程、启动进程等常用命令
    vim 如何设置显示行号和缩进
    一、报错
    二、极光推送
  • 原文地址:https://www.cnblogs.com/yiwuya/p/1386885.html
Copyright © 2020-2023  润新知