没有合适的资源?快使用搜索试试~ 我知道了~
首页Oracle11 Windows DG配置
资源详情
资源评论
资源推荐

Oracle Windows DG 配置(版本 11)
目录
配置准备 ........................................................................................................................... 2
1.主库是归档模式: ................................................................................................ 2
2.硬件与数据库安装 ................................................................................................ 2
配置过程 ........................................................................................................................... 3
1 主库配置 ................................................................................................................ 3
2.备库配置 ................................................................................................................ 9
3 复制主库 .............................................................................................................. 10
3 测试与切换 .................................................................................................................. 11
作者:Eric
Email:szgml@163.com

配置准备
1.主库是归档模式:
如果我们不清楚为什么是归档模式,那我们就应该也不会清楚 dataguard 是
用来做什么的。透过很多修饰的官方语言,我们需要明确 DG(dataguard 简称,
后同)实际上的作用就是用来高可用。而实现原理就是从主库获取数据到从库,
在主库发生异常的时候,从库接管主库,完成身份的变化。可以一个主库,最多
9 个从库。同时分为逻辑 standby 和物理 standby 这里我们讨论的是物理 standby.
一旦创建并配置成 standby 后,dg 负责传输 primary 数据库 redo data 到
standby 数据库,standby 数据库通过应用接收到的 redo data 保持与 primary 数
据库的事务一致。
这下清楚了吧,需要保证主从库一致,需要传输 archive log 和 redo log 到从库,
如果不是归档模式无法保证主从库的数据一致。
2.硬件与数据库安装
主从库硬件最好一致。oracle 数据库版本需要一致,在 Windows 用超级用户
登陆安装。
安装路径一致(如 D:\App\Administrator),数据文件存放位置一致(如
E:\OracleDB\Orcl),归档日志文件在(E:\OracleDB\Flash\Orcl\ARCHIVELOG)
文件夹下,联机日志文件默认。(从库只需要安装数据库软件,数据从主库传输
后完成,也可以安装与主库一致,包括实例。)
配置环境数据库用户必须有 sysdba 权限
下面配置环境:
主库 ip : 192.168.1.11 数据库实例名:orcl db_unique_name: primary
从库 ip : 192.168.1.12 数据库实例名:orcl db_unique_name: standby

配置过程
1 主库配置
在主库启动数据库到 mount 模式,开启归档模式与 force logging
flashback。
Cmd 下 sqlplus “/as sysdba” 之后执行以下命令
shutdown immediate
startup mount
alter database archivelog;
alter database force logging;
alter database fashback on;
创建 standby log files(备用日志文件)
从库使用 standby log files 来保存从主库接收到的重做日志。既然主要是从库
在使用,那为什么需要在主库上也建立 standby log files?原因主要由两个:
1) 主库可能转换为备库,而备库是需要有 standby log files 的
2) 如果主库建立了 standby log files 那备库会自动建立。
建立 standby 如要注意以下几点:
1) standby log files 的大小和 redo log files 一样。查询 redo log files 文件
大小(默认 50M,3 个):
select group#,bytes/1024/1024 as M from v$log
2) 一般而言, standby redo 日志文件组数要比 primary 数据库的
online redo 日志文件组数至少多一个。 standby redo 日志组数量基于
primary 数据库的线程数(这里的线程数可以理解为 rac 结构中的
rac 节点数) 有一个推荐的公式可以做参考:(每线程的日志组数+1)*
最大线程数。
假设现在节点是 1 个,则=(3+1)*1=4
如果是双节点 则=(3+1)*2=8
这里我们创建 4 个 standby logfile:
剩余11页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0