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