DG切换

一、检查系统上是否有定义脚本运行

crontab -l 查看是否有
crontab -e 编辑,用#注释掉
二、关闭监听和应用

关闭监听: lsnrctl stop
停止应用:ps -ef|grep 待填 |awk ‘{print $2}’|xargs kill -9
三、检查日志同步
检查备库:
alter database recover managed standby database disconnect;
select thread#,low_sequence#,high_sequence# from V$archive_gap
四、switchover切换
Primay —standby

登陆主库检查主库状态:
select switchover_status from v$database;
如果返回值是TO STANDBY就表示可以转换为standby,如果值是session active或SWITCHOVER PENDING也表示可以切换

执行的切换:
alter database commit to switchover to physical standby with session shutdown;

然后:shutdown immediate

startup nomount
alter database mount standby database
alter system set log_archive_dest_state_2=defer;
lsnrctl start

standby—primary

select switchover_status from v$database;
如果返回值是TO PRIMARY就表示可以转换为PRIMARY,如果值是session active或SWITCHOVER PENDING也表示可以切换

alter database commit to switchover to primary;
shutdown immeidate
startup

alter system set log_archive_dest_state_2=enable;
添加TEMP表空间

alter tablespace tablespace_name add tempfile ” size

lsnrctl start
五、切换后的工作
打开定时脚本
注意修改备份脚本
打开应用



评论暂缺

(Required)
(Required, will not be published)