看到在PUB上有人提问:

==================================

dataguard: 一个primary,配置两个standby疑问

配置两个standby的话,参数log_archive_XX,FAL_CLIENT,FAC_SERVER等参数在standby在怎么设置呢?和配置一个standby一样吗?

primary传送archived log到两个standby中的任意一个吗?还是两个都要传送,如果只传送到一个成功后,那另外一个是不是要到第二个standby中去取呢?这样会缓解primary的压力。希望大家能给点帮助

=================================

根据做过的项目,尝试去解答:

一个主库最多可以配置9个DATAGUARD。配置多个备库的方式和配置一个备库差不多是一样的。

0) 配置TNSNAME,让主库可以正确解释备库的TNSNAMES;备库可以解释主库的TNSNAMES;

1)在备库上设置STANDBY LOG 的目录。

STANDBY_ARCHIVE_DEST = ’/u01/oracle/oradata/archive’

2) 在主库上配置LOG_ARCHIVE_DEST_n 参数

LOG_ARCHIVE_DEST_2 = 'SERVICE=payroll2 OPTIONAL REOPEN=180'

如果有多个备库,那分别去设置LOG_ARCHIVE_DEST_3, LOG_ARCHIVE_DEST_4。

注意:LOG_ARCHIVE_DEST_1最好设置为主库本地的归档日志路径。

这里没有去解释DESTINACTION 的依赖关系。也就是每个备库都有独立的归档日志,都不依赖其他的备库。

3) 设置FAL_CLIENT,FAC_SERVER 参数。

FAL_CLIENT,FAC_SERVER 参数的作用。这是ORACLE 文档上的原话,

You can set initialization parameters so that log apply services automatically identify and resolve archive gaps as they occur on a physical standby database. Define the FAL_CLIENT and FAL_SERVER initialization parameters only for physical standby databases in the initialization parameter file:

也就是说后台进程解决日志的gap问题 。

在STANTBY上配置,FAL_CLIENT 指向备库的TNSNAME, FAL_SERVER指向 主库的TNSNAME。

4) 至于从主库上传输一个还是多个日志到备库,那需要看备库上的方案设置。

如果备库共享日志文件,那只要传输一个就可以了。

如果备库使用独立的日志文件,那就要传输多个日志。

5) 如果要从其他备库(假设为SERVER-B) 上去取日志文件,那需要配置:

在主库上,不要配置该备库(SERVER-A)的LOG_ARCHIVE_DEST。

在该备库(SERVER-A)上配置 FAL_SERVER为 SERVER-B的tnsnames。

在SERVER-B 上,设定 SERVER-A 的tnnames。

一主多备几影响 oracle,1个主库配置多个备库的问题相关推荐

  1. 一主多备几影响 oracle,Oracle 10g 一主多备的搭建技巧

    在Oracle数据库环境中,一主一备是比较传统的使用方式,在灾难发生的时候,可以灵活的切换主备角色,依然可以保持服务的可访问性 在Oracle数据库环境中,一主一备是比较传统的使用方式,在灾难发生的时 ...

  2. mysql 主从热备_windows10本地两个mysql8服务配置主从热备

    1.前期准备 1.两份mysql源码(不要用下载器安装,避免下载器读取已安装msyql服务而不新增安装选项) 2.新增主从的配置文件my.ini 主数据库配置内容(注意basedir后面的双斜线,是为 ...

  3. ORACLE 11G DATA GUARD配置之配置过程

    #服务器环境 virtualbox搭建的两台虚拟机,操作系统为Windows Server 2008 R2 数据库为Oracle 11g #配置前准备 主库ip为192.168.0.17 备库ip为1 ...

  4. Oracle 18c RAC(cdb多租户)+ADG备库部署以及维护

    Oracle 18c RAC+ADG备库部署以及维护 一.环境部署 1.1 主机配置 1.2 实施步骤 1.3 部署FAQ 二.DataGuard 数据库应用日志模式 2.1 Active DataG ...

  5. Oracle主库redo传输至备机,关于Oracle Dataguard 日志传输状态监控问题

    ORACLE DATAGUARD的主备库同步,主要是依靠日志传输到备库,备库应用日志或归档来实现.当主.备库间日志传输出现GAP,备库将不再与主库同步.因此需对日志传输状态进行监控,确保主.备库间日志 ...

  6. 图解Oracle 11g physical standby Rolling Upgrade物理备库滚动升级特性

    图解Oracle 11g physical standby Rolling Upgrade物理备库滚动升级特性 11g Rolling Database Upgrades Using Transien ...

  7. 影响 oracle 性能的常见事件

    影响oracle  性能的常见事件,比其他任何事件都能使速度减慢的事件:             db file scattered read:该事件通常与全表扫描有关.因为全表扫描是被放入内存中进行 ...

  8. 计算机主板大小性能区别,主板对CPU的影响大吗?聊聊主板对电脑性能影响有多大...

    一般来说,决定电脑性能的核心硬件主要是CPU.显卡.内存以及硬盘等硬件,因此关乎电脑性能的时候,我们很少会提到主板.那么是否意味主板对CPU.显卡.内存.硬盘或者说电脑性能就没有影响呢?答案是否定的, ...

  9. oracle 主键能加索引吗,Oracle 添加主键和索引

    数据的主键和索引一般情况下都是必须的,特别是表有大量数据的时候,索引和主键更是必不可少,这样可以提供数据的查询效率: 一.创建表的同时创建主键约束 (1)无命名 create table studen ...

最新文章

  1. python中ThreadLocal的理解与使用
  2. gitlab 邮件配置(smtp)
  3. 如何配置三层交换机创建VLAN 3
  4. mysql -a 参数_mysql参数及解释
  5. 时钟切换处理(Verilog)
  6. 最简单的零成本创业模式
  7. mysql数据库分表及实现
  8. 能跑的东西,尽量继续跑,平稳过渡
  9. git push 报错提示 ! [rejected] dev -> dev (non-fast-forward)
  10. SRMD:Learning a Single Convolutional Super-Resolution Network for Multiple Degradations
  11. JavaScript语言精粹_笔记
  12. Arduino传感器实验清单
  13. 接口性能测试+调优+性能指标
  14. Sklearn 划分训练集和测试集
  15. JDE(Towards Real-Time Multi-Object Tracking)代码测试——小白必看
  16. 手机做web服务器 无限流量,无限流量卡和手机随身无线wifi,你选择哪一个?
  17. fa常用脚本,资产类表的字段详解
  18. 毫米和像素怎么换算_C#中毫米与像素的换算方法
  19. 神经网络基础与顺序神经网络的构建
  20. [PYTHON]Scons工具简介

热门文章

  1. 一个进程(Process)最多可以生成多少个线程(Thread)
  2. 一起谈.NET技术,用NuGet掌管你的Visual Studio扩展
  3. Matlab使用rng固定随机数生成
  4. bind函数返回值-1_javascript函数柯里化
  5. pm2.5测试软件,测pm2.5的软件准吗
  6. 简述tcp协议的可靠性有哪些机制_腾讯面试HTTP与TCP/IP20连问,你能答出多少?
  7. 剑指offer面试题[9-1]-跳台阶
  8. c语言利用循环结构解决密码转换,C语言课件第六章循环结构.ppt
  9. 程序人生:软件测试 非技术性面试题【建议每个测试人观看】
  10. java数组原理_Java数组排序原理