oracle dataguard配置规范文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 10g dataguard配置规范文档
北京深思天成科技有限公司
Version:0.1
编写人:张一
Last Update:2012/11/08
目录
1.部署前的准备工作 (3)
1.1操作系统平台的检查 (3)
1.2网络的测试 (3)
1.3.oracle的介质及相关补丁 (3)
2.规划方案 (3)
2.1 体系结构图dataguard日志传输分为三种 (3)
2.1.1 归档日志传输体系结构图为 (4)
2.1.2 在线日志异步传输体系结构图为 (4)
2.1.3 在线日志同步传输体系结构图为 (5)
2.2 Oracle dataguard 数据库的保护模式 (6)
最大保护(maximum protection) (6)
最大可用(maximum availability) (6)
最大性能(maximum performance) (6)
3.安装配置过程 (6)
3.1 软件安装 (6)
3.1.1 在备机上安装数据库软件 (6)
3.1.2 升级oracle为10.2.4 ,保持主备库数据库小版本一致 (11)
3.2 初始化配置 (14)
3.2.1 修改主库为归档模式 (14)
3.2.2 修改主库的参数 (15)
3.2.3备库参数文件修改后为: (16)
3.2.4 配置密码文件 (16)
3.2.5 在oracle用户下创建相关目录 (17)
3.2.6配置相关监听 (17)
3.2.7 查看主库的监听并修改 (19)
3.2.8 备份主库并将备份传到备库所在的主机 (19)
3.2.9 创建控制文件并传送到备库参数control_files所指定的路径和命名 (20)
3.2.10 启动数据库到mount状态 (21)
3.2.11 在备库进行数据库的恢复 (21)
3.2.12 备库启动介质恢复进程mrp (21)
3.3 功能性配置 (21)
4.检查项 (22)
5. 测试方法 (23)
6.日常维护命令 (24)
6.1启动备库至mount状态,并启动mrp进程 (24)
6.2 取消日志应用进程,并启动到open read only状态 (25)
6.3 关闭备库 (25)
6.4 备库归档日志gap问题的解决 (25)
6.5 修改为最大保护模式 (26)
6.6修改为最大可用模式 (27)
6.7 dataguard切换临时表空间 (28)
7.技术资料来源 (30)
1.部署前的准备工作
1.1操作系统平台的检查
Dataguard要求主备库的操作系统一致,当然操作系统可以由小版本的差异.但是操作系统的位数还是要求一致的, 64位操作系统必须和64位的做主备.
命令: oslevel –s
bootinfo -y
1.2网络的测试
确保主机和备机的网络是相通的
利用ping 命令来测试是否有丢包现象
主库主机添加备库的信息
vi /etc/hosts
备库主机名备库的ip地址
备库主机添加主库的信息
Vi /etc/hosts
主库的主机名主库的ip地址
1.3.oracle的介质及相关补丁
Oracle 10g for aix 的安装包
Oracle 10g 10.2.4 for aix的补丁
2.规划方案
2.1 体系结构图dataguard日志传输分为三种
第一种为归档日志传输
第二种是在线日志异步传输
第三种为在线日志同步传输
2.1.1 归档日志传输体系结构图为
这种方式最大的问题是:
Primary Database只有在发生归档时才会发送日志到Standby Database,如果Primary Database 异常宕机,联机日志中的Redo内容会丢失,因此这种方式没法避免数据丢失的问题。
要想避免数据丢失,就必须使用LGWR,而使用LGWR又有SYNC和ASYNC两种方式。
缺省Primary Database使用的就是ARCH进程
2.1.2 在线日志异步传输体系结构图为
2.1.3 在线日志同步传输体系结构图为
使用LGWR SYNC方式时,可以同时使用NET_TIMEOUT参数,这个参数单位是秒,代表如果多长时间内网络发送没有响应,LGWR进程就会抛出错误。
LOG_ARCHIVE_DEST_2=‘SERVICE=testbak LGWR SYNC NET_TIMEOUT=30’
2.2 Oracle dataguard 数据库的保护模式
最大保护(maximum protection)
最大保护和最大可用模式需要用到备库的在线日志传输,当主库产生事务时,需要同时向主库的redoh和备库的standby log写日志,当由于故障日志写不到备库的standby log里时,主库会自动宕机,因而对网路要求非常高
这种方式要求Standby Database必须配置Standby Redo log,而Primary Database必须使用LGWR、SYNC、AFFIRM方式归档到Standby Database。
最大可用(maximum availability)
最大可用模式跟最大保护模式相类似,不同的是当由于故障日志写不到备库的standby log时,会自动转变为最大性能模式,等数据库恢复正常后再转变为为最大可用模式
这种模式要求Standby Database必须配置Standby Redo log,而Primary Database必须配置为LGWR、SYNC、AFFIRM方式归档。
最大性能(maximum performance)
最大性能模式在传输归档日志的情况下可以不需要备库的standby log, 即便是需要备库的standby log 也可以不同步
这种模式通过LGWR ASYNC或者ARCH实现,Standby Database也不强求使用Standby Redo Log。
本文中主要针对dataguard 的单向传输和最大性能模式,也是生产中常用的
3.安装配置过程
3.1 软件安装
创建数据库用户、组、环境变量就省过了
3.1.1 在备机上安装数据库软件