DG原理:主机向备机传送日志文件,备机执行日志文件,借此与主机数据同步。
依此原理,不难推导出DG的开关机顺序
关机顺序 先主机再备机,这样日志就不会断了
开机顺序 先备机再主机 ,这样的目标也是日志不断
具体步骤
关机
1.在主库上执行
shutdown immediate;
2.在备库上执行
alter database recover managed standby database cancel;--这句很关键,如果不执行这句,备库基本关不掉,最后只能 shutdown abort
shutdown immediate;
分析:alter database recover managed standby database cancel;是用来关闭MRP进程,这个进程是用来还原主库日志到备库上的操作,如果不关了他,实例会认为还有日志文件未处理,一直在等MRP进程的反馈。
开机
1.在备库上执行
--开MRP
startup mount;
alter database open;
alter database recover managed standby database disconnect from session;
2.在主库上执行
startup mount;
alter database open;
注:如果你是要做硬件维护,把服务器关了,则要关注主备服务器上的监听是否启动
检查监听状态
lsnrctl status
启动监听状态
lsnrctl start
enjoy ;P