一拖二ADG数据库拆除其中一个复制关系

一、备库一操作

1、检查

select name,open_mode,switchover_status,database_role from v$database;

select group#,thread#,status from v$standby_log;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=1 order by 4;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=2 order by 4;

2、操作

create pfile='/home/oracle/pfile.ora' from spfile;

alter system set log_archive_config='';

alter system set log_archive_dest2='';

alter system set fal_client='';

alter system set fal_server='';

db_file_name_convert和log_file_name_convert 两个参数使用

alter system set db_file_name_convert ='' scope=spfile;

alter system set log_file_name_convert ='' scope=spfile;

这种方式去掉,必须使用修改pfile的方式去掉。

删除日志:

alter database drop logfile group 17 ;

alter database drop logfile group 18 ;

alter database drop logfile group 19 ;

alter database drop logfile group 20 ;

alter database drop logfile group 21 ;

alter database drop logfile group 22 ;

alter database drop logfile group 23 ;

alter database drop logfile group 24 ;

alter database drop logfile group 25 ;

alter database drop logfile group 26 ;

alter database drop logfile group 27 ;

alter database drop logfile group 28 ;

alter database drop logfile group 29 ;

alter database drop logfile group 30 ;

alter database drop logfile group 31 ;

alter database drop logfile group 32 ;

alter database drop logfile group 33 ;

alter database drop logfile group 34 ;

二、主库操作

1、检查

select name,open_mode,switchover_status,database_role from v$database;

select group#,thread#,status from v$standby_log;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=1 order by 4;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=2 order by 4;

2、操作

create pfile='/home/oracle/pfile.ora' from spfile;

alter system set log_archive_config='dg_config(telldb,telladg)' sid='*';

alter system set log_archive_dest2='' sid='*'; ---该日志路径是用于第一套备库的远程日志,需拆除

alter system set fal_client='telldb';

alter system set fal_server='telladg';

alter system set db_file_name_convert ='+dgroup/telladg','+dgroup/telldb' scope=spfile sid='*';

alter system set log_file_name_convert ='+dgroup/telladg' ,'+dgroup/telldb' scope=spfile sid='*';

三、第二套备库

1、检查

select name,open_mode,switchover_status,database_role from v$database;

select group#,thread#,status from v$standby_log;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=1 order by 4;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=2 order by 4;

2、操作

create pfile='/home/oracle/pfile.ora' from spfile;

alter system set log_archive_config='dg_config(telldb,telladg)' sid='*';

alter system set log_archive_dest3='' sid='*'; ---该日志路径是用于第一套套备库的远程日志,需拆除

alter system set fal_client='telladg';

alter system set fal_server='telldb';

alter system set db_file_name_convert ='+dgroup/telldb','+dgroup/telladg' scope=spfile sid='*';

alter system set log_file_name_convert ='+dgroup/telldb','+dgroup/telladg' scope=spfile sid='*';

————————————————————————————————————————————————————————————

本人主要从事架构优化、系统建设、系统运维等方面的工作,专注于Oracle、Mysql、Redis、PG、OGG等技术和系统建设、运维、优化,欢迎留言或者微信(deadknight9)交流,转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值