我用的是两台电脑都装有oracle10.2.0.1 64位  最近配置一个dataguard 可以手动切换 数据同步,现在想要它自动切换,网上说配置自动切换,要是使用broker和fast-start failover,有几个小问题想请教下大家
1  dgmgrl是在我的备库还是主库的终端下打开,还是要在客户端的终端上打开,来配置broker
2  是不是必须要配置客户端?一定要的话,现在官网已经没有了10.2.0.1客户端下载了 用10.2.0.3可以兼容么?客户端是配置在备机上面 还是我要弄第三台机器来安装客户端

解决方案 »

  1.   

    1.主备库都可以创建配置文件
    2.dg broker和客户端没什么关系,不过fast-start failover需要observer
      

  2.   

    我的具体配置步骤是:
    1 让主机备机都处在mount状态
    2 主机备机都Alter database flashback on;
                      alter database set standby database to maximize availability;
                      alter system set dg_broker_start = true scope=both;
        修改监听文件listener.ora
        主机上加:
         (SID_DESC =
          (GLOBAL_DBNAME = orcl_DGMGRL)
          (ORACLE_HOME = /oracle/product/10.2.0/db_1)
          (SID_NAME = orcl)
         )
            备库上加:
             (SID_DESC =
          (GLOBAL_DBNAME = orcldg_DGMGRL)
          (ORACLE_HOME = /oracle/product/10.2.0/db_1)
          (SID_NAME = orcldg)
         )
        reload监听文件
    3    然后在主机上开一个终端输入dgmgrl,备机上没有打开dgmgrl
         DGMGRL> connect sys/oracle@orcl;
         DGMGRL> create configuration 'OrclBroker' as primary database is 'orcl' connect  identifier is orcl;
         DGMGRL> add database 'orcldg' as connect identifier is orcldg maintained as physical;
         DGMGRL>  enable configuration   -->这一步的时候就不动弹了 什么也不显示 一直没有反应
    当我跳过这一步的去show configuration的时候发现Enabled:             YES
    但是Current status for "OrclBroker": -->到这又不动弹了 既不显示success 也不显示disabled
    麻烦您看看 这个是什么原因引起的。是我之前的dataguard配置错了吗?我之前的dataguard配置手动切换 日志传输都没有问题 tnsping 什么都可以啊  还请指教