很高兴又来和大家分享技术知识了,本次分享的技术是11G RAC环境如何配置ADG,ADG是Oracle 11G 的新特性。

1.在主库,备库上配置tnsnames.

1)在主库上tnsnames.ora文件中添加

racdb =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = node2-vip)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = devdb)

)

)

racdbdg =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = dgnode1-vip)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = dgnode2-vip)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = devdb)

)

)

2)在备库上tnsnames.ora文件中添加

racdb =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = node2-vip)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = devdb)

)

)

racdbdg =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = dgnode1-vip)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = dgnode2-vip)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = devdb)

)

)

2.修改主库的参数配置文件

SQL>ALTER SYSTEM SET DB_UNIQUE_NAME=devdb scope=spfile;

SQL>ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(devdb,devdb_adg)' scope=both;

SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=+ARCH/DEVDB/ARCHIVELOG VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=DEVDB' SCOPE=BOTH;

SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=racdbdg LGWR SYNC AFFIRM  VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=DEVDB_ADG';

SQL>ALTER SYSTEM SET SET STANDBY_FILE_MANAGEMNET='AUTO' SID='*' SCOPE=BOTH;

SQL>ALTER SYSTEM SET FAL_CLIENT='racdb';

SQL>ALTER SYSTEM SET FAL_SERVER='racdbdg';

SQL>ALTER SYSTEM SET DB_FILE_NAME_CONVERT='+DATA','+DATA' SCOPE=SPFILE;

SQL>ALTER SYSTEM SET LOG_FILE_NAME_CONVERT='+DATA','+DATA' SCOPE=SPFILE;

3.修改备库上的参数配置文件

SQL>ALTER SYSTEM SET DB_UNIQUE_NAME=devdb_adg scope=spfile;

SQL>ALTER SYSTEM SET LOG_ARCHIVE_CONFILE='DG_CONFIG=(devdb,devdb_adg)' scope=both;

SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=+ARCH/DEVDB/ARCHIVELOG VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=DEVDB_ADG' SCOPE=BOTH;

SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=racdb LGWR SYNC AFFIRM  VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=DEVDB';

SQL>ALTER SYSTEM SET SET STANDBY_FILE_MANAGEMNET='AUTO' SID='*' SCOPE=BOTH;

SQL>ALTER SYSTEM SET FAL_CLIENT='racdbdg';

SQL>ALTER SYSTEM SET FAL_SERVER='racdb';

SQL>ALTER SYSTEM SET DB_FILE_NAME_CONVERT='+DATA','+DATA' SCOPE=SPFILE;

SQL>ALTER SYSTEM SET LOG_FILE_NAME_CONVERT='+DATA','+DATA' SCOPE=SPFILE;

4.在主库上增加standby redo log

SQL>alter database add standby logfile thread 1 group 6 '+DATA' SIZE 512M;

SQL>ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 GROUP 7 '+DATA' SIZE 512M;

SQL>ALTER DATABASE ADD STANDBY LOGFILE THREAD 2 GROUP 8 '+ADTA' SIZE 512M;

SQL>ALTER DATABASE ADD STANDBY LOGFILE THREAD 2 GROUP 9 '+DATA' SIZE 512M;

5.修改主库强制日志模式。

SQL>ALTER DATABASE FORCE LOGGING;

6.使用RMAN备份主库

rman target /

run{

configure device type disk;

backup database format '/backup/devdb_%U';

BACKUP CURRENT CONTROLFILE FORMAT '/backup/ctl_%U';

}

7.在主库上创建standby controlfile

SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/BACKUP/STB_CTL';

8.在备库上还原standby controlfile

ASMCMD>cp /backup/stb_ctl control01.ctl

ASMCMD>CP /BACKUP/STB_CTL control02.ctl

9.还原备库

SQL>STARTUP MOUNT;

RMAN TARGET / NOCATLOG

RUN{

CONFIGURE DEVICE TYPE DISK;

RESOTRE DATABASE;

}

10.修改备库文件名

RMAN>CATALOG START WITH '+DATA/DEVDB/DATAFILE/'

RMAN>SWITCH DATABASE TO COPY;

11.生成备库的 redo file,我们采用清理redo file的方式。

SQL>SELECT * FROM V$LOG;

SQL>ALTER DATABASE CLEARL LOGFILE GROUP 1;

......

--清理standby redo

SQL>SELECT * FROM V$STANDBY_LOG;

SQL>ALTER DATABASE CLEARL LOGFILE GROUP 6;

......

12.开启备库实时应用模式

SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

13.备库注册DB服务,注意要使用oracle用

srvctl  add database -d devdb_adg -o $ORACLE_HOME

srvctl  add instance -d devdb_adg -i devdb1 -n devdbdg1

srvctl  add instance -d devdb_adg -i devdb2 -n devdbdg2

srvctl  modify database -d devdb_adg -a DATA,ARCH

2014.07.30 13:03share you knowledge with the world.

oracle 11g rac adg搭建,11G RAC ADG 配置相关推荐

  1. oracle 11g rac adg 搭建实施

    oracle 11g rac adg 搭建实施 一.环境说明 1.基础环境 二.ADG配置 1.配置域名解析文件 2.主库开启归档.开启附加日志 3.主库配置归档删除策略 4.主库配置 Standby ...

  2. oracle 11g rac to rac adg 搭建

    oracle 11g rac to rac adg 搭建实施 一.环境说明 1.基础环境 二.ADG配置 1.配置域名解析文件 2.主库开启归档.开启附加日志 3.主库配置归档删除策略 4.主库配置 ...

  3. adg oracle,【学习笔记】Oracle ADG搭建与配置 windows平台11G ADG搭建与测试

    [学习笔记]Oracle ADG搭建与配置 windows平台11G ADG搭建与测试 时间:2016-10-26 20:09   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷 ...

  4. oracle数据库 adg,Oracle 11g R2 ADG 搭建

    Oracle 11g R2 ADG 搭建 发布时间:2020-07-12 13:28:59 来源:51CTO 阅读:4845 作者:UltraSQL --============Oracle ADG搭 ...

  5. VMware下Oracle 11g RAC环境搭建

    主机操作系统:windows 10  虚拟机VMware12:两台Oracle Linux R6 U3 x86_64  Oracle Database software: Oracle11gR2  C ...

  6. 最简单的11g Active DataGuard(ADG)搭建配置过程(项目步

    最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤) 一.环境介绍: 我在db01和db02两台Linux虚拟机上首先分别安装了一套数据库软件,在db01主机上创建了名为 ...

  7. ORACLE RAC+ADG(主备RAC duplicate)

    前提 说起ADG搭建,主备都是rac的环境.可以讲的就很多很多,这篇文章就聊一聊,双RAC环境搭建主从ADG,要注意的问题. 在这之前需要知道的信息为 主备库db_unique_name 主库:orc ...

  8. oracle备份还原到本地_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...

    Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...

  9. Oracle 11g RAC SCAN ip的原理及配置

    Oracle 11g RAC SCAN ip的原理及配置   Oracle 11g RAC网格即插即用(GPnP)工作原理: SCAN概念:     先介绍一下什么叫SCAN,SCAN(Single ...

最新文章

  1. 机器学习中的标签泄漏介绍及其如何影响模型性能
  2. 小程序onload_小程序生命周期-基础篇
  3. boost::function_types::components用法的测试程序
  4. SpringBoot2.1.5(15)---配置Profile多环境支持
  5. pat1069. The Black Hole of Numbers (20)
  6. lede 插件_【PS插件】神器在手不怕图片模糊
  7. 两个not exists_分享两个冷门但又超实用的 Vim 使用技巧!
  8. 如何在SQL Server 2016中使用并行插入以提高查询性能
  9. 【渝粤教育】国家开放大学2019年春季 690化工原理及实验 参考试题
  10. hibernate_Restrictions用法 .
  11. mysql bytes sent_zabbix企业应用之监控3306端口的mysql
  12. 简述java中类的构造方法_Java中类的构造方法
  13. 安装mysql输入_安装mysql
  14. 普元EOS UTP自动化测试 关闭工作流
  15. 在ArcMap离线加载海量卫星影像的方法
  16. c#WPF 扫雷游戏
  17. python判断一个数是素数_使用Python语言判断质数(素数)的简单方法讲解
  18. 构建基于MX1919的超声波阵列驱动板
  19. hazelcast 搭建_Hazelcast 集群功能及配置
  20. kali配置静态IP地址

热门文章

  1. TMS320F2812需要注意的几点
  2. Qt Quick 渲染机制
  3. 微博上流传的BAT对应级别和工资
  4. 数据库文件.mdf太大的解决方法
  5. amazeui modal处理
  6. linux怎么在sdb创建100g盘,linux新磁盘分区操作
  7. java安全级别设置_怎么调整java安全级别
  8. 哲学家进餐问题解决方案
  9. Python使用高德地图绘制经纬度坐标位置
  10. Charles 抓包原理