12C RAC+DG+Broker 修改归档日志路径的方法。-阿里云开发者社区

开发者社区> 余二五> 正文

12C RAC+DG+Broker 修改归档日志路径的方法。

简介:
+关注继续查看

一、环境描述
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、遇到问题不要紧,我们不可能什么问题都遇到,关键在于培养自己解决问题的能力。










本文转自 roidba 51CTO博客,原文链接:http://blog.51cto.com/roidba/2050813,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
利用Object.defineProperty挂接set钩子,监控对象属性的修改事件
利用Object.defineProperty挂接set钩子,监控对象属性的修改事件
11 0
oracle使用自治事务记录系统日志
在我们对表记录执行DML操作时,一方面,我们需要把错误记录到数据库的日志表中,另一方面,由于错误我们需要回滚核心事务,此时我们可以在记录日志的存储过程中使用自治事务 1.
575 0
ORACLE SQL脚本能否修改字段名称?
在看到标题时,你先想想:在ORACLE中能否修改一个表的某个字段名呢?如果能的话,你是否还记得SQL脚本如何写的呢,呵呵,写这个的目的是因为在论坛上看见许多信誓旦旦的说ORACLE中不能修改字段名称,只能先删除、后添加字段或是其它方法来处理。
676 0
EF如何正确的进行实体中修改
本文转载:http://www.cnblogs.com/Ruiky/archive/2012/12/29/2839011.html 不推荐方式一: 思路:先从ObjectContext取出实体,然后将前台传过来的DTO属性对应赋值到我们的实体上,然后调用ObjectContext的保证修改方法。
548 0
oracle修改表字段
增加字段     alter   table   docdsp     add   dspcode   char(200)     删除字段     ALTER   TABLE   table_NAME   DROP   COLUMN   column_NAME     修改字段类型     ALTER   TABLE   table_name     ALTER   COLUMN   column_name   new_data_type     改名     sp_rename     更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
588 0
+关注
20382
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载