十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
一、环境描述
12C RAC + DATAGUARD+ Broker
创新互联是网站建设技术企业,为成都企业提供专业的成都网站设计、做网站、成都外贸网站建设公司,网站设计,网站制作,网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制适合企业的网站。十多年品质,值得信赖!
二、修改归档日志路径
以下为模拟生产环境,方法是相同的。
--主库RAC
1、Oracle用户执行,先修改主库参数文件
sqlplus / as sysdba
alter system set log_archive_dest_1='LOCATION=+datadg/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl';
2、Oracle用户执行,修改broker配置参数
DGMGRL> edit instance orcl1 on database orcl set property StandbyArchiveLocation='+datadg/arch';
DGMGRL> edit instance orcl2 on database orcl set property StandbyArchiveLocation='+datadg/arch';
--备库单实例
1、Oracle用户,再修改备库
sqlplus / as sysdba
alter system set log_archive_dest_1='LOCATION=++datadg/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcldg';
2、Oracle用户执行,修改broker配置参数
DGMGRL> edit database orcldg set property StandbyArchiveLocation='+datadg/arch';
三、遇到的报错
报错1:
OERR: ORA-16582 "cannot change instance-specific property" (varies by version) Reference Note (文档 ID 172958.1)
Error Text, Cause and Action from Message File/s for ORA-16582
Versions 11.1, 11.2, 12.1
Error: ORA-16582 cannot change instance-specific property
Cause: An attempt was made to change an instance-specific property for a
database that had more than one instance.
Action: Retry the command and identify a specific instance whose property
value is to be changed.
解决方法:RAC环境下修改归档路径使用edit instance xxx ,不要使用edit database
报错2:
Warning: ORA-16714: the value of property StandbyArchiveLocation is inconsistent with the database setting
Warning: ORA-16714: the value of property AlternateLocation is inconsistent with the database setting
解决方法:同时修改broker配置。
四、小结:
1、RAC+DG+Broker 这样的环境需要注意部分参数需要再数据库中修改同时需要再broker里修改。
2、遇到问题不要紧,我们不可能什么问题都遇到,关键在于培养自己解决问题的能力。