ITPub博客

首页 > 数据库 > Oracle > dataguard 手动切换,检查脚本

dataguard 手动切换,检查脚本

原创 Oracle 作者:xychong123 时间:2016-12-13 17:40:03 0 删除 编辑
select username,count(*) from v$session group by username;
--check status
select INST_ID,switchover_status,open_mode,database_role from gv$database;
--check gap
select status,gap_status from v$archive_dest_status where rownum<5;




set linesize 1000
---check log
select status,gap_status,APPLIED_THREAD#,ERROR from v$archive_dest_status where rownum<5;
--check and switch to stand db
select database_role,switchover_status from v$database;
alter database commit to switchover to physical standby with session shutdown ;


--check
select database_role,switchover_status from v$database;


--open read only
shutdown immediate
startup mount
select switchover_status,open_mode,database_role from v$database;
alter database open read only;
alter database recover managed standby database using current logfile disconnect from  session;


---check
select switchover_status,open_mode,database_role from v$database;


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


alter system set log_archive_dest_state_2=enable;
===================
===================




--shutdown stand db
shutdown immediate
Startup mount
---switch to pri
alter database commit to switchover to primary;


alter database open;
---check status
select switchover_status,open_mode,database_role from v$database;


select switchover_status,open_mode,database_role from v$database;
--check gap
select status,gap_status from v$archive_dest_status where rownum<5;


---switch logfile
ALTER SYSTEM ARCHIVE LOG CURRENT ;




==========
主:
/u01/app/11.2.0/grid/bin/srvctl
备:
/u01/app/11.2.0/grid/bin/srvctl


==========
主库:
wlsqm.jxjg.corp.haier.com/10.138.16.113
 
备库:
wl.jxjg.corp.com/10.138.16.118


  
--stop
/u01/app/11.2.0/grid/bin/srvctl stop scan_listener
/u01/app/11.2.0/grid/bin/srvctl stop scan


/u01/app/11.2.0/grid/bin/srvctl modify scan -n wlsqm.jxjg.corp.haier.com
/u01/app/11.2.0/grid/bin/srvctl modify scan_listener -u


srvctl config scan


srvctl status scan
srvctl status scan_listener


alter system set remote_listener='wlsqm.jxjg.corp.haier.com:1521' scope=both sid='*';


/u01/app/11.2.0/grid/bin/srvctl start scan_listener




srvctl status scan
srvctl status scan_listener
lsnrctl status LISTENER_SCAN1
lsnrctl status LISTENER_SCAN2
lsnrctl status LISTENER_SCAN3




==================
--stop
/u01/app/11.2.0/grid/bin/srvctl stop scan_listener
/u01/app/11.2.0/grid/bin/srvctl stop scan


/u01/app/11.2.0/grid/bin/srvctl modify scan -n wl.jxjg.corp.com
/u01/app/11.2.0/grid/bin/srvctl modify scan_listener -u


srvctl config scan


srvctl status scan
srvctl status scan_listener


alter system set remote_listener='wl.jxjg.corp.com:1521' scope=both sid='*';


/u01/app/11.2.0/grid/bin/srvctl start scan_listener




srvctl status scan
srvctl status scan_listener
lsnrctl status LISTENER_SCAN1
lsnrctl status LISTENER_SCAN2
lsnrctl status LISTENER_SCAN3




lsnrctl service LISTENER_SCAN1

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20747382/viewspace-2130432/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: sysaux big
请登录后发表评论 登录
全部评论

注册时间:2015-06-10

  • 博文量
    118
  • 访问量
    120459