dataguard broker 求救
本人新手 公司要求配置dataguard 我在自己的电脑上用虚拟机先做测试 然后再配置到服务器上去
redhat5+oracle 10.2.0.1
主库:192.168.0.100 SID/db_unique_name/db_name都是:orcl
备库:192.168.0.101 db_name:orcl db_unique_name:orcldg SID:orcldg
主备库都按照网上的文档配置成功了 可以在主库归档以后 在备库能接受到归档日志
现在想要主备库可以自动切换,网上说可以用broker,我不懂就按照网上的文档来配置
有几个问题想问问各位大侠
1 dgmgrl是必须在第三方客户机上启动么 我现在两台电脑 上面都是redhat5+oracle10.2.0.1
还是我只要在主库或者备库里面直接开启一个终端 然后输入dgmgrl就可以开始配置了
2 我是直接在备库里开终端 输入dgmgrl开始配置的 但是在enable configuration的时候就会卡 住不动,退出来show configuration的时候也是卡主不动
我的主库备库都是在mount状态下开始配置的 打开了falshback 也在主备库上配置了alter system set dg_broker_start = true scope=both;
一些配置文件贴出来 如下:
主库的listener.ora:
# listener.ora Network Configuration File: /oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /oracle/product/10.2.0/db_1)
(SID_NAME = orcl)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl_DGMGRL)
(ORACLE_HOME = /oracle/product/10.2.0/db_1)
(SID_NAME = orcl)
)
)
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
备库的listener.ora
# listener.ora Network Configuration File: /oracle/product/10.2.0_1/network/adminstener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.101)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle/product/10.2.0_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcldg)
(ORACLE_HOME = /oracle/product/10.2.0_1)
(SID_NAME = orcldg)
)
(SID_DESC =
(GLOBAL_DBNAME = orcldg_DGMGRL)
(ORACLE_HOME = /oracle/product/10.2.0_1)
(SID_NAME = orcldg)
)
)
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
主库的initorcl.ora
orcl.__db_cache_size=188743680
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__shared_pool_size=83886080
orcl.__streams_pool_size=0
*.audit_file_dest='/oracle/admin/orcl/adump'
*.background_dump_dest='/oracle/admin/orcl/bdump'
*.compatible='10.2.0.1.0'
*.control_files='/oracle/oradata/orcl/control01.ctl','/oracle/oradata/orcl/control02.ctl','/oracle/oradata/orcl/control03.ctl'
*.core_dump_dest='/oracle/admin/orcl/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='orcl'
*.db_recovery_file_dest='/oracle/flash_recovery_area/'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.job_queue_processes=10
*.log_archive_dest_1='location=/oracle/archivelog'
*.open_cursors=300
*.pga_aggregate_target=94371840
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=283115520
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/oracle/admin/orcl/udump'
*.db_unique_name='orcl'
*.log_archive_config='dg_config=(orcl,orcldg)'
*.log_archive_dest_2='service=orcldg lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=orcldg'
*.log_archive_dest_state_1='enable'
*.log_archive_dest_state_2='enable'
*.fal_server=orcldg
*.fal_client=orcl
*.standby_file_management=auto
*.standby_archive_dest='location=/oracle/archivelog'
备库的initorcldg.ora:
orcl.__db_cache_size=188743680
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__shared_pool_size=83886080
orcl.__streams_pool_size=0
*.audit_file_dest='/oracle/admin/orcl/adump'
*.background_dump_dest='/oracle/admin/orcl/bdump'
*.compatible='10.2.0.1.0'
*.control_files='/oracle/oradata/orcl/control01.ctl','/oracle/oradata/orcl/control02.ctl','/oracle/oradata/orcl/control03.ctl'
*.core_dump_dest='/oracle/admin/orclump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='orcl'
*.db_recovery_file_dest='/oracle/flash_recovery_area/'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.job_queue_processes=10
*.log_archive_dest_1='location=/oracle/archivelog'
*.open_cursors=300
*.pga_aggregate_target=94371840
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=283115520
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/oracle/admin/orcl/udump'
*.db_unique_name='orcldg'
*.log_archive_config='dg_config=(orcl,orcldg)'
*.log_archive_dest_2='service=orcl lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=orcl'
*.log_archive_dest_state_1='enable'
*.log_archive_dest_state_2='enable'
*.fal_server=orcl
*.fal_client=orcldg
*.standby_file_management=auto
*.standby_archive_dest='location=/oracle/archivelog'
各位大侠帮忙看看 拜托了
[解决办法]
顶楼上的。。
[解决办法]
查看broker的日志文件drcSID.log,有一个可能是broker config file没有创建成功,可能是路径不存在或者没有权限。
