oracle 11gR2配置ADG (搭建oracle dataguard)

本文记录了Oracle 11gR2配置ADG(Data Guard)的过程,包括搭建环境、解决swap空间不足和依赖包问题、配置监听、tnsnames、ADG参数、数据同步等步骤,以及遇到的问题和解决方案,帮助读者深入理解Oracle数据库运行机制。
摘要由CSDN通过智能技术生成

感悟

1.从事数据库软件的使用维护工作,看起来似乎很简单,输入几条常用的命令即可解决问题,但是问题在于当系统出现了异常报错时,就变得手足无措不敢进行新的操作,甚至硬着头皮操作,越搞越糟。这些现象说明,我们对软件的运行原理了解的不多,知其然,但不知其所以然。平时看再多的文本资料,不如动手多去实践探索原理本质更有效。

2. 搭建vmware workstation练习环境要舍得投资升级电脑配置。之前,碍于电脑配置低,运行速度慢,重启虚拟机都得等好几分钟,严重影响练习时的效率和心情,对个人来说是一种摧残。一直没有做过oracle 11gR2配置ADG (dataguard)的实验。所以,对ADG一直都是敬而远之。

3.经过对oracle 11gR2配置ADG (dataguard)的过程,自己对oracle运行机制,pfile,spfile,tnsnames,listener等文件的作用更加熟悉了。不再像以前那样照猫画虎、照本宣科了。

配置过程

参考帖子数据库之Oralce ADG 搭建使用(搭建流程、个人理解、出现问题、解决方案)_大&迈的博客-CSDN博客_数据库adg是什么意思

基础环境: 

磁盘空间:30G

操作系统:Asianux3 SP3 64位

数据库:oracle 11.2.0.3.0 - 64bit 

主库:主机名test1,数据库实例名testdb,IP 10.0.0.7

备库:主机名test2,数据库实例名testdb,IP 10.0.0.8

终端软件:MobaXterm 个人认为该软件很好用,理由是当登陆ssh时,在MobaXterm左侧显示一个sftp会话框,方便将本地的安装包等文件上传到linux的相应目录下。勾选左侧底部的“跟随终端文件夹”即可实现,在linux里cd到某个目录时,sftp会话窗同步切换到相应目录下。

安装oracle数据库时遇到的问题:

1. 检测发现swap空间不足

解决办法:

swap扩容:

dd if=/dev/zero of=/ora/swap bs=1024 count=1500000(约1.5G)

mkswap /ora/swap

swapon /ora/swap

 free -m

vi /etc/fstab

插入一行:/ora/swap       swap    swap default 0  0

2.检测发现缺少pdksh-5.2.14包

解决办法:rpm -i --force --nodeps pdksh-5.2.14-24.x86_64.rpm

说明:执行rpm -ivh pdksh-5.2.14-24.x86_64.rpm安装失败,只能强行安装。

一、确保主备数据库运行在日志归档模式下

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /oracle/app/oracle/arch
Oldest online log sequence     39
Next log sequence to archive   0
Current log sequence           41

在主库上创建standby redo log:

alter database add standby logfile group 4 '/oracle/app/oracle/oradata/testdb/standby_log04.log' size
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Oracle 12c RAC(Real Application Clusters)和单机ADG(Active Data Guard)是两个独立的功能,可以用于提高数据库的可用性和容灾能力。 在Oracle 12c中,RAC允许将多个数据库实例运行在一个共享存储环境中,这些实例可以同时访问共享的数据文件。这样可以实现负载均衡和故障恢复的高可用性。通过RAC的集群架构,可以提供无中断的数据库服务,并且增加了系统的可扩展性。 ADGOracle提供的一种容灾解决方案,可以复制RAC集群上的数据库到另外一个地理位置的数据库服务器上,以保证在主数据库发生故障时,可以切换到备用数据库继续提供服务。使用ADG可以实现数据的冗余备份,并且备用数据库可以在物理或逻辑方式上与主数据库保持同步。 要在Oracle 12c中搭建RAC单机ADG,首先需要在RAC集群中部署主数据库和备用数据库实例。然后,在主数据库上启用ADG功能,并配置物理或逻辑数据保护。物理数据保护需要使用Data Guard进行备份和恢复,而逻辑数据保护使用GoldenGate进行数据同步。 配置ADG功能后,可以通过Data Guard Broker来管理主备数据库的切换和监控。当主数据库发生故障时,可以手动或自动执行切换操作,将备用数据库切换为主数据库继续提供服务。 总之,Oracle 12c RAC和单机ADG搭建是一项复杂的任务,需要了解Oracle集群和容灾技术,并且仔细配置和管理主备数据库。通过合理地使用这两个功能,可以提高数据库的可用性和容灾能力,确保业务的连续性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值