Data Guard Broker配置.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Data Guard Broker配置 oracle Data Guard,以最低成本实现最高的数据保护。在硬件上没有特殊要求,普通PC机即可实现。 简单的来说,Data Guard,就是自动创建和维护生产数据库(或主数据库)的一个或多个事务一致的副本(备用数据库)。如果主数据库不可用(因为故障、维护或者灾难),那么可以激活一个备用数据库并使之承担主数据库的角色。 然而,在配置完成Data Guard后,若需要实现主备数据库间的切换,需要在主数据库及备用数据库上分别输入多个命令,切换步骤稍显麻烦。所以,一般情况下,DBA会将整个切换过程编辑成脚本,以便自动运行,进行状态切换。当然,oracle 也提供了工具Data Guard Broker,仅在控制端输入一个命令就能方便实现主备数据库间的切换。 在Data Guard Broker的基础上,配置并启用Fast-Start Failover,就能自动检测发现主机故障,实现主备切换,故障转移。 下面通过4个部分总结一下oracle 的 Data Guard 的相关配置: 基础知识准备。简单介绍一下在Data Guard配置过程中容易混淆的几个oracle基本概念,以及oracle 的网络配置 配置Data Guard 配置Data Guard Broker 配置及启用Fast-Start Failover 现在说明下实际的配置环境。Data Guard的主备数据库分别位于2台服务器上。基本信息如下: primary server: 操作系统:windows server 2003 32bit ip:25 计算机名:sjzx-2 standby server: 操作系统:windows xp 32bit ip:12 计算机名1335 2台服务器上所用的oracle版本均为 oracle .0 基础知识准备: 在进行Data Guard配置的时候,需要更改配置文件中的多项参数,涉及到多个oracle比较容易混淆的概念。所以在配置之前,单独把它们拿出来说明一下,以便配置过程避免一些不该发生的错误。 对此部分内容熟悉的,可自行跳过。 oracle中的数据库和实例 这是oracle中最基本的2个概念。 先说数据库(database)。oracle中的数据库,是存储数据的一种媒介。常用的一般为2种形式,即文件和磁盘阵列。文件很好理解,就是在磁盘创建一批文件,然后在文件中存储数据信息。而磁盘阵列呢?所谓磁盘阵列,就是说数据不是存放在某个文件中的,而是把一个或多个磁盘格式化为oracle的一种格式,等于整个磁盘只能存放oracle数据库,不能作为其它用途。以我们最常用的文件格式来说,数据库就是那些所有数据文件、控制文件、REDO文件等等一系列文件的集合。即 数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件操作系统中一系列的进程以及为这些进程所分配的内存块 ORACLE实例 = 进程 + 进程所使用的内存(SGA) database是永久性的,instance是临时性的。当我们结束oracle的实例进程,它所占内存释放,那么instance也就不存在了。但是,各种数据库相关文件还是存在的,所以database仍然存在。 因此,也就不难理解了,oracle数据库服务器启动一般包含的3个步骤:1.创建并启动实例;2.装载数据库;3.打开数据库。每到一个阶段,都有相应的操作可以进行。例如,同一个SID,但是如果以不同的参数文件启动,那么我们可以装载和打开不同的数据库。同样的,一个数据库,也可以被不同的instance加载和打开。 那些oracle的各种启动命令,例如startup nomount、startup mount、startup open、startup(startup等同于startup open)分别对应于启动oracle数据库服务器到特定阶段。 一个实例在其生存期内只能装载(alter database mount)和打开(alter database open)一个数据库 windows下,我们一般启动服务OracleServiceSID,就可以连接实例,对数据库进行操作,是因为安装oracle后,Windows的注册表中ORA_SID_AUTOSTART 默认设置为 true oracle中的name,id oracle中有多个name与id。有些需根据规则定义,有些可以随意指定。有些可以省略,有些不能省略。有些可以很方便的进行修改(一条sql,或者直接改参数文件),有些却不能修改,或者修改很麻烦。有些name之间有关系,有些却毫无关联。所以oracle中的各种name是最容易混淆的。以下内容都是目前自己的理解,

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档