Oracle11g 配置DG broker

在配置DG broker之前需要确保Dataguard配置正常且主库和备库均使用spfile.

1. 主库配置

  • 配置DG_BROKER_START参数

检查主库dg_broker_start设置

SQL> show parameter dg_broker_start;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

dg_broker_start boolean FALSE

启用dg_broker_start,启用后oracle会自动启动一个dmon进程

SQL> alter system set dg_broker_start = true;

System altered.

  • 在监听文件中加入DGMGRL静态监听

修改listener.ora文件,加入DGMGRL静态监听:SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ora11db)

(ORACLE_HOME = /app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = ora11db)

)

(SID_DESC =

(GLOBAL_DBNAME = ora11db_DGMGRL)

(ORACLE_HOME = /app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = ora11db)

)

)

重启监听$> lsnrctl reload

2. 备库配置

  • 配置DG_BROKER_START参数

检查主库dg_broker_start设置

SQL> show parameter dg_broker_start;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

dg_broker_start boolean FALSE

启用dg_broker_start,启用后oracle会自动启动一个dmon进程

SQL> alter system set dg_broker_start = true;

System altered.

  • 在监听文件中加入DGMGRL静态监听

修改listener.ora文件,加入DGMGRL静态监听:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ora11sty)

(ORACLE_HOME = /app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = ora11sty)

)

(SID_DESC =

(GLOBAL_DBNAME = ora11sty_DGMGRL)

(ORACLE_HOME = /app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = ora11sty)

)

)

重启监听:

$> lsnrctl reload

3.配置broker

  • 创建dg broker

启动dgmgrl命令行

[email protected]:~ $> dgmgrl sys/manager

DGMGRL for Solaris: Version 11.2.0.1.0 - 64bit Production

Copyright (c) 2000, 2009, Oracle. All rights reserved.

Welcome to DGMGRL, type "help" for information.

Connected.

创建dg broker配置

DGMGRL> create configuration ‘DGORA11G‘ as primary database is ‘ora11db‘ connect identifier is ora11db;

Configuration "DGORA11G" created with primary database "ora11db"

显示配置信息

DGMGRL> show configuration

Configuration - DGORA11G

Protection Mode: MaxPerformance

Databases:

ora11db - Primary database

Fast-Start Failover: DISABLED

Configuration Status:

DISABLED

  • 增加备库设置

增加备库

DGMGRL> add database ‘ora11sty‘ as connect identifier is ‘ora11sty‘ maintained as physical;

Database "ora11sty" added

显示配置

DGMGRL> show configuration

Configuration - DGORA11G

Protection Mode: MaxPerformance

Databases:

ora11db - Primary database

ora11sty - Physical standby database

Fast-Start Failover: DISABLED

Configuration Status:

DISABLED

  • enable配置

启用配置

DGMGRL> enable configuration

Enabled.

显示配置

DGMGRL> show configuration

Configuration - DGORA11G

Protection Mode: MaxPerformance

Databases:

ora11db - Primary database

ora11sty - Physical standby database

Fast-Start Failover: DISABLED

Configuration Status:

SUCCESS

4. 测试switchover

DGMGRL> switchover to ora11sty

Performing switchover NOW, please wait...

New primary database "ora11sty" is opening...

Operation requires shutdown of instance "ora11db" on database "ora11db"

Shutting down instance "ora11db"...

ORA-01109: database not open

Database dismounted.

ORACLE instance shut down.

Operation requires startup of instance "ora11db" on database "ora11db"

Starting instance "ora11db"...

ORACLE instance started.

Database mounted.

Switchover succeeded, new primary is "ora11sty"

原文地址:https://www.cnblogs.com/kawashibara/p/10054503.html

时间: 2024-08-01 06:36:56

Oracle11g 配置DG broker的相关文章

12cr1 rac-rac dg broker 报错ORA-16698

在oracle 11g 中配置dg 的时候,我们需要配置 log_archive_dest_1=xxx log_archive_dest_2=xxx 但是到12.1版本之后,不需要配置log_archive_dest_2 ,如果配置的话如下错误,清空此参数即可. ORA-16698: LOG_ARCHIVE_DEST_n parameter set for object to be added   Failed. To clear LOG_ARCHIVE_DEST_n settings, use

Oracle 11g配置DG

一:安装备库oracle软件: 安装操作系统:略 修改主机名和hosts文件: [[email protected] ~]# more /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1localhost.localdomain localhost ::1localhost6.localdomain6

Oracle11g RAC+DG搭建

项目环境准备 3.1虚拟机配置 版本选择 注意Linux操作系统.此次项目我选择的版本是Oracle Enterprise Linux 5.4 内存的设置 本人电脑物理内存8G,由于此次实验要开三台虚拟机,基于集群两台机需要的内存较大,故每台给2G,单实例做standby的给1.5G. 添加选择网卡类型 使用桥接方式容易引发IP冲突,所以我选择的是Host Only方式,避免IP冲突. 两个网卡使用分配: NAT:作Public IP Host Only:作Private IP 注意主机和虚拟机

Oracle11g+CentOS6+DG安装记录

本文根据一个实践操作的记录,详细介绍利用rman热备来创建dataguard物理Active备库:这种方式主库只需要重启一次即可,使主库具有更高的可用性! 在进行按本文档的操作之前,我们默认主数据库已经处于归档运行模式:大致流程是先配置主库的参数及做rman备份,然后在备库上装oracle软件.配置监听,不需要dbca创建数据库:然后修改备库的参数文件及进行rman恢复,之后进行测试. 环境说明: primary: CentOS6.3 64位 192.168.100.117,db_name:ah

Oracle11g 配置 ST_GEOMETRY

安装环境:ArcGIS Desktop10.2.1 .ArcSDE10.2.134940. Oracle11.2.0.1 操作系统:Windows Server 2012R2 DataCenter 安装ARCSDE,st_shapelib.dll存在于目录C:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin,配置需要使用该目录. 使用Desktop直连创建了SDE Schema,并创建了相关表和存储程序. 以SDE用户登录数据库 执行: select * fr

oracle11g配置dataguard

 DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系.      STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步.       有两种类型的STANDBY:物理STANDBY和逻辑STANDBY      物理STANDBY提供与主数据库完全一样的拷贝(块到块),数据库SCHEMA,包括索引都是一样的.它是直接应用REDO实现同步的.      逻

rac 配置dg完成版

********************************************************************************************集群环境下的data guard  主库是rac 备库是单实例 单节点 ***************************主库   rac1   rac2 su - oracle 检查各节点登录情况  crs_stat -t [[email protected] ~]# su - oracle [[email 

Oracle11gr2_ADG管理之在备库上模拟failover的过程实战

技术建议和方案. 要求failover后不重建备库,并能够把failover的数据库重新切换回备库 主库为newtest,备库为snewtest 备库上已经开启了闪回 得到一个参考的SCN SQL> select current_scn from v$database; CURRENT_SCN ----------- 4491930 查看闪回数据库特性是打开的. SQL> select flashback_on from v$database; FLASHBACK_ON -----------

ORACLE11g R2 RAC+DG FOR OEL6.5安装实施报告

虚拟机系统 ORACLE11g R2 RAC+DG FOR OEL6.5安装实施报告 目录 文档控制    1 一.开启归档(主库RAC)    1 二.开启强制logging(主库RAC)    1 三.记录信息(主库RAC)    1 四.修改hosts文件(rac ,dg上的操作)    1 五.配置监听和tns    1 六.创建参数文件(RAC.备库)    1 七.使用备份做DG    1 八.恢复备库    1 九.使用duplicate在线方式创建备库    1 十.增加stan