一,描述:

在布署data guard后由于主库和备库使用的".db_unique_name" 需要进行修改,以前的unique名称为ora11g,现将修改为fengg,以下为操作的大致过程。


二,环境:

1,VMware workstation虚拟机
2,rhel5u7+11.2.0.1.0+physical standby    
3,ADG保护模式:MAXIMUM PERFORMANCE
      重做日志传输模式:LGWR ASYNC AFFIRM  
      应用方法:redo apply


三,操作步骤:

1,在主库和备库上生成文本参数文件。

SQL>create pfile from spfile;

2,修改主库和备库的文本参数文件。

主库主要参数如下:

*.db_unique_name='fengg'
*.log_archive_config='DG_CONFIG=(fengg,standby)'
*.log_archive_dest_1='location=/orachivelog/ valid_for=(all_logfiles,all_roles) db_unique_name=fengg'
*.log_archive_dest_2='SERVICE=standby lgwr sync AFFIRM  VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQ
UE_NAME=standby'
*.db_file_name_convert='standby','primary'
*.log_file_name_convert='standby','primary'
*.fal_client='primary'
*.fal_server='standby'

从库主要参数如下:

*.db_unique_name='standby'
*.log_archive_config='DG_CONFIG=(fengg,standby)'
*.log_archive_dest_1='location=/orachivelog/ valid_for=(all_logfiles,all_roles) db_unique_name=standby'
*.log_archive_dest_2='SERVICE=fengg  lgwr sync AFFIRM  VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQ
UE_NAME=fengg'
*.db_file_name_convert='standby','primary'
*.log_file_name_convert='standby','primary'
*.fal_client='primary'
*.fal_server='standby'

注意:

1), *.db_unique_name=‘fengg' 这个参数为数据库的唯一名,除非DBA去修改它否则它不会改变,这里为fengg。

2), *.log_archive_config='DG_CONFIG=(fengg,standby)' 这个参数为设置的是每个ADG环境中的'db_unique_name'名,这里为fengg和standby,修改'db_unique_name'时需要修改所有ADG环境中的数据库,否则将不能传输和应用redo log。

3),以下4个参数中的primary、standby为主库和备库tnsname.ora文件中记录的链接标识符和'db_unique_name'没有关系,但tnsname.ora文件中的SERVICE_NAME='db_unique_name'的值。

*.db_file_name_convert='standby','primary'
*.log_file_name_convert='standby','primary'
*.fal_client='primary'
*.fal_server='standby'


3,使用修改完后的文本参数文件启动备库和主库并在备库上应用redo log

注意:

修改完'db_unique_name'名称后将生成$ORACLE_BASE/diag/rdbms/fengg目录,而以前的unique_name目录也将保留,这个目录结构为"$ORACLE_BASE/diag/rdbms/db_unique_name/$ORACLE_SID/"  从11g开始警报日志也在这个目录下面。

      

小结:

作为一个合格的DBA需要胆大心细,如果不注意一些细节上的设置都可能导致一系列的问题。


附:关于data guard相关的参数说明

请参考官方:http://docs.oracle.com/cd/E11882_01/server.112/e25608/create_ps.htm#i63561

=============================================================================

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任! 谢谢合作!

QQ: 164798858@qq.com
Sina: weibo.com/kaijunfeng
Yahoo: fffygapl@yahoo.com.cn


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐