LINUX系统领域中介绍讲解Dataguard配置
创始人
2024-06-21 02:50:14
0

今天学习点Dataguard配置程序,学习Dataguard配置程序时要了解如何编译调式及运行Oracle Dataguard系统。这里深入介绍CentOS 5系统下Dataguard配置说明。带大家进入LINUX领域。

Dataguard配置介绍

Oracle Dataguard配置是自9I后引进的新特性,为防止任何可能引起数据丢失的元素,无论是因为人为差错,操作系统崩溃,还是自然和恐怖灾害(哈哈,夸张了些)。说白了它是在主节点与备用节点间通过日志同步来保证数据的同步,可以实现快速切换与灾难性恢复。Dataguard配置只是在软件上对数据库进行设置,并不需要额外购买任何组件能在对主数据库影响很小的情况下,实现主备数据库的同步,而主备机的数据差异只在在线日志部分,所以被不少企业作为了数据容灾方案。

Primary 主数据库

前面提到,Dataguard配置包含一个primary数据库即被大部分应用访问的生产数据库,该库即可以是单实例数据库,也可以是RAC。

Standby 备用数据库

同一个Dataguard配置中你可以最多创建9个standby数据库。一旦创建完成,Dataguard配置通过应用primary数据库的redo自动维护每一个standby数据库。Standby数据库同样即可以是单实例数据库,也可以是RAC结构。关于standby数据库,通常分两类:逻辑standby和物理standby

Dataguard配置保护模式

Dataguard配置提供了三种保护模式
1、 ***保护模式(maximum protection)
要求所有事务提交前不仅些redo不仅被写到本地的online redo log中,同时还要提交到standby的redo log中,并确认其中一个可用,***才会在primary上提交。
2、 ***性能(maximum performance)
事务可以随时提交,当前primary的redo也要至少写入一个standby数据库,但它可以是不同步的。
3、 ***可用性(maximum availability)
要求所有事务在提交前必须保障redo数据至少在一个standby数据库可用,不过与之不同的是,如果出现故障导入无法同时写入standby数据库redo log,primary数据库并不会shutdown,而是自动转为***性能模式,等standby数据库恢复正常之后,它又会再自动转换成***可用性模式

配置要求 

1、 硬件及操作系统需求
同一个Dataguard配置中的所有oracle数据库必须运行于相同的平台。比如inter架构下的32位linux系统可以与inter架构下的32位linux系统组成一组Dataguard配置。另外,如果服务器都运行于32位的话,64位HP-UX也可以与32位HP-UX组成一组Dataguard配置。
不同服务器的硬件配置可以不同,比如cpu啦,内存啦,存储设备啦,但是必须确保standby数据库服务器有足够的磁盘空间用来接收及应用redo数据。
primary 数据库和standby数据库的操作系统必须一致,不过操作系统版本可以略有差异,比如(linux as4&linux as5),primary数据库和standby数据库的目录路径也可以不同。
2、 软件需求
Dataguard配置是Oracle企业版的一个特性,明白了吧,标准版是不支持地。通过Dataguard的SQL应用,可以实现滚动升级服务器数据库版本(要求升级前数据库版本不低于10.1.0.3)。 同一个Dataguard配置中所有数据库初始化参数:COMPATIBLE的值必须相同。 Primary 数据库必须运行于归档模式 ,并且务必确保在primary数据库上打开FORCE LOGGING,以避免用户通过nologging等方式避免写redo造成对应的操作无法传输到standby数据库。Primary 和standby数据库均可应用于单实例或RAC架构下 ,并且同一个data guard配置可以混合使用逻辑standby和物理standby 。Primary 和standby数据库可以在同一台服务器,但需要注意各自的数据文件存放目录,避免重写或覆盖。 使用具有sysdba系统权限的用户管理primary和standby数据库。建议数据库必须采用相同的存储架构。比如存储采用ASM/OMF的话,那不分primarty或是standby也都需要采用ASM/OMF。另外还有很重要一点,注意各服务器的时间设置,不要因为时区/时间设置的不一置造成同步上的问题更详细的内容可以看看三思笔记《一步一步学Dataguard》下载地址http://blog.oracle.com.cn/html/24/t-135124.html

安装环境(配置物理standby)

Guard1:
IP:192.168.1.79
OS ver: Centos 5 64bit
Oracle ver: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit
SID:orcl79
Guard2:
IP:192.168.1.76
OS ver: Centos 5 64bit
Oracle ver: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit(no database)
SID:orcl76
两台机器都已经安装好ORACLE10G,测试成功,且都工作在noarchivelog模式,采用文件系统存放数据文件。Standby只安装数据库软件

【编辑推荐】

  1. Linux稳步成长 5年内相关工作岗位增多80%
  2. Linux命令cat运用讲解
  3. Linux计算器运算的程序文件
  4. Linux Oracle可以装在WMware虚拟机上
  5. CentOS Linux创建私钥与SSH配置文件

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...